PowerDesigner长度限制问题的解决(Model Check Error)
在Oracle数据库中,对引用约束名、字段名、外键名的长度限制都是30,在PowerDesigner12的DBMS模版里面也是设置的是30,因此当我们的PowerDesigner自动生成的名称的长度超过了约定的限制,就会出现(Model Check Error),如果你不想在建表的过程中出现错误或警告,那么可以在以下位置进行默认限制长度的修改:只要修改成足够大的长度,就不会出错。
Database->Edit Current DBMS…
两个地方要改
DB2UDB8::Script\Objects\MaxConstLen
DB2UDB8::Script\Objects\Index\Maxlen
但是建议不要修改! 因为PowerDesinger是遵守不同数据库的规范的,修改之后进行(Model Check)没有问题,但是在(Generate Datebase)时就会出错:含有过长标志符的SQL语句将不能正确执行,结果就是没有执行一样。
但对于破解版的powerdesigner12,明明设置的是30个长度,但总是提示超过15个长了,这可能就是一个bug了,改成60个长度就可以使用正常了。
当然还有一种方式就是生成sql语句时不检查Model,在OPtion中设置了。
分类: 软件设计 4,021 次阅读
原文链接:http://www.wenhq.com/article/view_182.html欢迎转载,请注明出处:亲亲宝宝