1. 程式人生 > >PDM匯出sql的方法和注意事項(本人…

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個字元。

完活!終於可以提交我的任務了。 - -!