PowerDesigner中表名过长,自动生成的主键名截取的问题

Posted superfeeling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerDesigner中表名过长,自动生成的主键名截取的问题相关的知识,希望对你有一定的参考价值。

在PowerDesinger中,若表名过长,自动生成的主键名会被自动截取。

解决如下:DataBase/Edit Current DBMS/Scripts/Objects/PKey/ConstName中找到Value的值,
默认是 PK_%.U27:TABLE%,U27表示截取27个字符。改成PK_%TABLE%主键名就不会被截取了。

 

同理,对生成的约束名常常因为截断字符串而导致重名错误,可以放开。

DataBase/Edit Current DBMS/Scripts/Objects/Reference/ConstName中找到Value的值

默认是FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%,改为FK_%CHILD%_%.U9:REFR%_%PARENT%

以上是关于PowerDesigner中表名过长,自动生成的主键名截取的问题的主要内容,如果未能解决你的问题,请参考以下文章

powerdesigner for sqlserver的一些实用配置

PowerDesigner 使用小结

去掉PowerDesigner生成SQL脚本中字段名带的引号

PowerDesigner生成sql脚本时去掉双引号并把字段名设为大写

解决PowerDesigner 16 Generate Datebase For Sql2005/2008 对象名sysproperties无效的问题

powerdesigner如何设置主外键关系?