PDM匯出sql的方法和注意事項(本人…
PDM生成sql的方法(應用oracle):
工具欄裡的Database--》Database Generation(Ctrl + G)
Directory:匯出路徑
File name:匯出名(我寫的是myself.sql)
點選“確定”。
如果報錯:Generation aborted due to errors detected during the verification of the model.
就把剛才頁的 Check model 複選框去掉,然後再點選“確定”即可。
pdm上可以直觀的看出表內容的大概,但由於pdm建立的外來鍵關係比較多,外來鍵線跟蜘蛛網是的,根本無法審查哪根線是對應哪個表的,pdm上無法直接看出外來鍵關係是否完全正確。
所以生成sql後,需要注意的事項(我用在ORACLE下):
1、首先必須要做的,很重要:
pdm裡的表特別多,有時候用pdm掛外來鍵的時候,疏忽大意,把外來鍵掛錯表上了,所以認真審查每一個外來鍵建立sql語句是否正確。
2、執行sql出現的問題:
1)、 column type incompatible with referenced column type
說明外來鍵型別不一致。
2)、 ORA-02275:such a referential constraint already exists in the table
肯定是外來鍵約束有重名的了,因為前面的sql執行過程中,已經建立了一個這個名字的約束,現在又建這個名的約束,肯定不讓建了。
3)、ORA-00972:indentifier is too long
外來鍵約束名太長了,約束名長度不能超過30個字元。
完活!終於可以提交我的任務了。 - -!