这几天使用powerdesigner15(pd)+Oracle 11g 做数据库,中途遇到几个问题。
虽然很快都解决了但是还是记一下吧,提醒自己,也也遇到同样问题的人以帮助。
1、问题一 在设计的时候我的文本字段设计的是 nvarchar 长度是4000,结果到oracle中建表的时候提示”字段过长“。
解决:把所以的4000改成2000就好了,oracle最大的长度应该2000多一点。
2、问题二 使用pd设计好的物理模型导出sql的之前有checkmode,在checkMode 的时候提示外键重名。
解决:因为表比较少,所以自己重新把外键命名了,导致该错误的 原因暂时还不清楚。
3、问题三 这是我今天写这篇文章比较想提出的问题。我成功的导出sql之后,在pl/sql里面执行了语句,成功的新建了表;可是当我点击表->右键(queryData)的时候,提示“表或实体视图不存在”。我检查了sql语句依然有这个问题。
解决:百度了之后,别人提示我把表名加上双引号(记得是英文的双引号)试试,结果就没有出现那个问题。这是因为pd在导出建表的sql语句的时候把表名加了双引号。设置PD的Database-> Edit Current DBMS-> Script-> Format-> CaseSensitivityUsingQuote为NO之后,重新导出建表sql,问题解决。