pd產生的oracle資料代碼雙引號問題__oracle

來源:互聯網
上載者:User

今天用pd11做了幾個表,產生oracle代碼後,匯入到資料庫後插資料老是報錯.鬱悶了半天,在網上查了一下資料,說是pd產生的程式碼中表名,欄位名有雙引號,一看代碼,果然有.在網上查看了一下事情原因,原來是我表名,欄位名我用了小寫字母,要是用大寫字母就沒問題.沒辦法,因欄位太多,我直接在記事本裡將雙引號全替換掉了.問題解決.

 

以下是我在網上找的一點關於pd和oracle的資料,有興趣的可以看一下!

 

PD設計Oracle資料庫的注意事項


1. 表名和欄位名稱最好都使用大寫字母,小寫字母也可以使用,但是使用的時候必須在兩邊添加雙引號。

2. 建立表和欄位的時候,最好都添加Comment資訊,這些資訊會包含在產生的SQL指令碼裡面。

3. 表名和欄位名的最大長度為30位,如果名稱太長,在產生資料庫指令碼的時候選中Check Model,PD會直接報錯。

4. 如果表的主鍵使用序列實現,各個表主鍵的名字最好不要相同,因為在PD中使用參考關聯性的時候,系統用欄位添加外鍵的欄位。我開始做的時候主鍵名稱都叫ID,結果從概念性模型產生物理模型的時候系統發現欄位重名,自動產生了一個欄位,名字一般來說不合適還需要重新修改。

5. 使用PD時,在概念性模型中可以建立Domain,在建立Entity的欄位是可以直接引用Domain。這樣做的好處是當Domain的資訊變化時,PD會自動更新Domain關聯的欄位。

6. 資料庫的欄位名稱最好不要使用常用的英文單詞,因為有可能是Oracle資料庫的保留字。我做的時候就出現了兩個欄位名是Oracle保留字,VERSION和COMMENT。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.