在powerdesigner中設計Oracle數據庫並generator database成功,用Navicat可以看到生成的表,但對這些表用SQL進行添加刪除修改的時候,提示表或試圖不存在。
原來是PowerDesigner生成數據庫的時候默認把所有的標識符都打了雙引號,結果導致Oracle從不區分大小寫,到區分這些標識符的大小寫。
解決方法如下:
1.菜單: Database->Edit Current DBMS
2.在彈出的對話框中將 ORA11GR1::Script\Sql\Format\UpperCaseOnly 設爲Yes
3.在彈出的對話框中將 ORA11GR1::Script\Sql\Format\CaseSensitivityUsingQuote 設爲No
這樣以後再生成數據庫就不會出現上述問題了.