Aaronlong31

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            12 Posts :: 3 Stories :: 17 Comments :: 0 Trackbacks

           

          要用powerdesigner做數(shù)據(jù)庫表設計, 最后發(fā)現(xiàn)導出sql腳本就出現(xiàn)了問題, 首先是字段都帶上了雙引號, 而且還總是報錯字段名過長。
          另外還發(fā)現(xiàn)column屬性,Code才是最終產(chǎn)生的Table Name ,而Name就有點像是描述了。
          在 Database里選擇你的數(shù)據(jù)庫然后在 DBMS里面選擇(注意看清楚PDM的引用模式是哪個數(shù)據(jù)庫)
          Script->Sql->Format->EnableOwnerPrefix value=Yes;

          Script->Sql->Format->CaseSensitivityUsingQuote=No;

          這時再導出 表的名稱就正常了

          PowerDesigner9 移植到 PowerDesigner12 的問題:

          默認長度的問題,我在PowerDesigner9導出沒問題的數(shù)據(jù)庫腳本拿到PowerDesigner12導出出現(xiàn)如下問題:

          Column constraint name maximum length is limited to 15 characters

          在使用PD12時出現(xiàn)諸如以下錯誤:

          Reference constraint name maximum length is limited to 7 characters
          Key constraint name maximum length is limited to 7 characters
          Table code maximum length
          Column code maximum length
          ……

          導致生成建表SQL時通不過,細究原因原來是默認設置的問題,改下就可以了:)

          調(diào)整以下參數(shù):
          Database=>Edit current DBMS   數(shù)據(jù)庫類型::Script\Objects\MaxConstLen value=>255
          Database=>Edit current DBMS   數(shù)據(jù)庫類型::Script\Objects\Table\Maxlen value=>255
          Database=>Edit current DBMS   數(shù)據(jù)庫類型::Script\Objects\Column\Maxlen value=>255



          再說說如何在 PowerDesigner12里創(chuàng)建帶導出分區(qū)的腳本

          默認情況下分區(qū)設置是隱藏的 所以要選種該表 然后再點左下腳的More>>

          選擇Physical Options 這個選項 這里可以添加表空間和索引空間 我習慣直接設置分區(qū)SQL語句 這樣避免了很多垃圾語句生成

          選擇 SQL 然后創(chuàng)建分區(qū)

            partition by list
          ( data_part  )
          ( partition Pd00
              values ( '0'  ) )

          就OK了 去Partitions選項里可以看到這一列分區(qū)效果

          設置索引默認空間:

          選擇KEY選項或者Index選項 直接雙擊該索引 然后設置Physical Options

          直接輸入SQL創(chuàng)建默認索引指向表空間   using index  tablespace index_emcspace

          PowerDesigner功能強大 完全可以維護大部分的數(shù)據(jù)庫建模

          現(xiàn)在在Oracle數(shù)據(jù)庫維護有些問題 創(chuàng)建數(shù)據(jù)庫的Package 或者 Types 、Directories、Jobs等 沒辦法維護進去。

          ------------------------------------------------------------------------------------------------------
          因為我下載的pd11是試用版,功能受限, index導出總是報錯, 換用了pd12的破解版, 沒有問題了。
          而且改object最大長度設置,只要設定一個全局的,方便一些:
          PGSQL73::Script\Objects\MaxConstLen
          value=>255
          PGSQL73::Script\Objects\Table\Maxlen
          value=>255

          另外發(fā)現(xiàn)pd12也沒有表長度長一點就報錯的問題, 不用像前面那樣改長度了。
          posted on 2010-07-04 14:56 Aaronlong31 閱讀(1494) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 中方县| 淳安县| 金华市| 茶陵县| 海宁市| 阿坝县| 达拉特旗| 霞浦县| 新干县| 大邑县| 页游| 泰顺县| 东台市| 偏关县| 天峻县| 涪陵区| 广丰县| 阳高县| 格尔木市| 岑巩县| 永嘉县| 汉阴县| 嵊州市| 报价| 淅川县| 新巴尔虎右旗| 稻城县| 哈尔滨市| 泾阳县| 报价| 吉水县| 靖西县| 刚察县| 正蓝旗| 辽宁省| 莱阳市| 扬中市| 台州市| 祁门县| 宜黄县| 新昌县|