利用PowerDesigner創建數據庫
來源于:http://www.glanshu.cn/showart.asp?art_id=37
在PowerDesigner可以設計數據庫,但是由于他是英文版本的,所以用起來很不方便,在這里做一簡單介 紹。 先在PowerDesigner中畫表:先選種table工具,然后在頁面上點鼠標坐鍵,一個表就創建了。但是列 名還需要自己添加。點鼠標右鍵,釋放table工具,在表上雙擊左鍵或者點右鍵選擇proaperties或者是同 時按下alt+enter鍵,出現新的對話框,有很多選項,其中默認的是打開了general,在name中填寫表的漢 語名字,在code中填寫表名。然后,選columns,仍然是在name中填寫列的漢語名字,在code中填寫列名 ,在data type中選擇字段類型,然后設置主鍵,在p先的方框中選擇。 表的內容添好后,點一下應用,就要建立表之間的關系,如果一個一個的建很麻煩,現有一很方便的 方法,使用此方法要在填表的列的時候要注意一些東西:1、要分清那個是主鍵,那個是外鍵;2、在第一 個表中的外鍵要和另外表中的主鍵命名和類型要一致。做完這些之后在工具攔中選擇tools,在他的下拉 框中選擇 rebuild general工具,點確定,就可以自動創建表之間的關系了。 表的內容添好了,關系也有了,然后還在表上雙擊左鍵或者點右鍵選擇proaperties或者是同時按下 alt+enter鍵,在preview中把sql腳本語言全選,或者只選注釋以下的語句,在sql查詢分析器中執行就可 以了。它只能創建表,不能創建數據庫,所以用戶要自己先創建數據庫,在執行sql語句的時候,要先選 擇數據庫。 就這樣,一個表創建了,但是對于多個表,表之間有關系的,這樣用起來就不方便了,怎么辦?當然 有好的方法了!在dastabase中選擇generate database或者ctrl+g出現新的對話框,在director中選擇路 徑,在file中填寫個文件名字,怎么命名,看你的愛好了。點確定就會在你設置的路徑下產生一個以sql 為后綴以你寫的名字為名字的文件,打開此文件在sql查詢分析器中執行就可以了,這樣依然不能創建數 據庫,數據庫還要主鍵添加。在執行sql語句的時候,要先選擇數據庫。 這樣也有點麻煩,還可以不用執行sql查詢分析器的,這要先和機器上的數據庫連接,方法是:在 dastabase中選擇commect to an ……或者是ctrl+shift+n出現新的對話框。選擇machine data surce, 在下拉框中選擇localserver,然后點add,選擇系統dsn,雙擊localserver,出現新的對話框,選擇服務 器,點下一步,填寫密碼選擇“更改默認的數據庫”,選擇要的表倒入的數據庫,點下一步、完成、確定 、確定、connect,填密碼,確定,就連上數據庫了。在dastabase中選擇generate database或者ctrl+g 出現新的對話框,在director中選擇路徑,在file中填寫個文件名字,怎么命名,看你的愛好了。要在單 選按鈕上選擇odbc generation,點確定,如果有多個包存儲的話,選擇“seclection”,從seclection中選擇包。初中新的對話框,點紅色的“!”執行就可以了,執行完畢, 點close,就會在你設置的路徑下產生一個以sql為后綴以你寫的名字為名字的文件,同時,數據庫中的表 也產生了,如果在填寫表的內容的時候,類型有錯誤,表將不能產生。
生成sql時的錯誤:
菜單:Database=>Edit current DBMS
PGSQL73::Script\Objects\MaxConstLen
value=>255
在PowerDesigner可以設計數據庫,但是由于他是英文版本的,所以用起來很不方便,在這里做一簡單介 紹。 先在PowerDesigner中畫表:先選種table工具,然后在頁面上點鼠標坐鍵,一個表就創建了。但是列 名還需要自己添加。點鼠標右鍵,釋放table工具,在表上雙擊左鍵或者點右鍵選擇proaperties或者是同 時按下alt+enter鍵,出現新的對話框,有很多選項,其中默認的是打開了general,在name中填寫表的漢 語名字,在code中填寫表名。然后,選columns,仍然是在name中填寫列的漢語名字,在code中填寫列名 ,在data type中選擇字段類型,然后設置主鍵,在p先的方框中選擇。 表的內容添好后,點一下應用,就要建立表之間的關系,如果一個一個的建很麻煩,現有一很方便的 方法,使用此方法要在填表的列的時候要注意一些東西:1、要分清那個是主鍵,那個是外鍵;2、在第一 個表中的外鍵要和另外表中的主鍵命名和類型要一致。做完這些之后在工具攔中選擇tools,在他的下拉 框中選擇 rebuild general工具,點確定,就可以自動創建表之間的關系了。 表的內容添好了,關系也有了,然后還在表上雙擊左鍵或者點右鍵選擇proaperties或者是同時按下 alt+enter鍵,在preview中把sql腳本語言全選,或者只選注釋以下的語句,在sql查詢分析器中執行就可 以了。它只能創建表,不能創建數據庫,所以用戶要自己先創建數據庫,在執行sql語句的時候,要先選 擇數據庫。 就這樣,一個表創建了,但是對于多個表,表之間有關系的,這樣用起來就不方便了,怎么辦?當然 有好的方法了!在dastabase中選擇generate database或者ctrl+g出現新的對話框,在director中選擇路 徑,在file中填寫個文件名字,怎么命名,看你的愛好了。點確定就會在你設置的路徑下產生一個以sql 為后綴以你寫的名字為名字的文件,打開此文件在sql查詢分析器中執行就可以了,這樣依然不能創建數 據庫,數據庫還要主鍵添加。在執行sql語句的時候,要先選擇數據庫。 這樣也有點麻煩,還可以不用執行sql查詢分析器的,這要先和機器上的數據庫連接,方法是:在 dastabase中選擇commect to an ……或者是ctrl+shift+n出現新的對話框。選擇machine data surce, 在下拉框中選擇localserver,然后點add,選擇系統dsn,雙擊localserver,出現新的對話框,選擇服務 器,點下一步,填寫密碼選擇“更改默認的數據庫”,選擇要的表倒入的數據庫,點下一步、完成、確定 、確定、connect,填密碼,確定,就連上數據庫了。在dastabase中選擇generate database或者ctrl+g 出現新的對話框,在director中選擇路徑,在file中填寫個文件名字,怎么命名,看你的愛好了。要在單 選按鈕上選擇odbc generation,點確定,如果有多個包存儲的話,選擇“seclection”,從seclection中選擇包。初中新的對話框,點紅色的“!”執行就可以了,執行完畢, 點close,就會在你設置的路徑下產生一個以sql為后綴以你寫的名字為名字的文件,同時,數據庫中的表 也產生了,如果在填寫表的內容的時候,類型有錯誤,表將不能產生。
生成sql時的錯誤:
Reference constraint name maximum length is limited to 7 characters
Key constraint name maximum length is limited to 7 characters
Table code maximum length
菜單:Database=>Edit current DBMS
PGSQL73::Script\Objects\MaxConstLen
value=>255
PGSQL73::Script\Objects\Table\Maxlen
value=>255
設置自動增長的標識列
PDM里查看表的屬性,Columns選項卡,選中整列,查看列屬性,打開另外一個窗口,右下角有個Identity,勾上即可.
posted on 2007-04-26 10:43 feilongone 閱讀(4418) 評論(0) 編輯 收藏