我使用的PowerDesigner的版本為16.5,創建物理模型后,使用PowerDesigner生成的SQL語句,在MySQL中創建表。
1. 打開Power Designer軟件,在彈出的歡迎對話框中點擊 Create MOdel...,如下圖:
2. 在New Model對話框中左側選擇Model types,中間列表中選擇Physical Data Model,在右側選擇Physical Diagram,在Model name:后面的文本框中輸入物理模型名稱,DBMS:后面的下拉框中選擇MySQL 5.0,然后點擊OK,如下圖:
3. 這時,模型就建好了,進入了主界面,我們在模型上右鍵鼠標,在菜單中選擇Save,我們先保存下,防止丟失,如圖:
4. 在彈出的另存為對話框中選擇存儲的目錄,設置文件名稱,點擊保存,如圖:
5. 保存完成后,我們就可以在模型中建表了,在右側工具箱中點擊表的圖標(選中會有凹陷的視覺),如下圖:
6. 鼠標移動到中間空白區域(鼠標會變成一個表格的樣子),點擊空白處,即可創建一個表,創建完成后,鼠標移動到右側工具箱點擊箭頭圖標,不然的話,一直會處理創建表格的狀態。可以拖動表格邊上的黑點來放大表格,如圖:
7. 下一步,我們編輯表的信息,雙擊我們創建的表,會打開表屬性對話框(如下圖),在General選項卡頁,填寫Name,Comment信息,點擊應用按鈕:
8. 然后,我們編輯字段信息,在Columns選項卡頁,填寫字段信息,字段編輯完成后,點擊確定按鈕,如下圖:
字段類型與數據庫字段類型對應關系可參考:https://blog.csdn.net/handsometone1982/article/details/8481386
Name是給設計軟件的說明,Code會生成MySQL表的字段名,primary表示主鍵,Foreign Key表示外鍵,Mandatory表示非空
9. 生成SQL,在表格上點擊鼠標右鍵,選擇SQL preview...,如下圖:
10. 在彈出的對話框中就可以看到SQL了,如下圖:
11. 將SQL復制出來,到Navicat Premium中執行一下(前提已連接了數據庫,我這里省略),選好服務器和數據庫,新建查詢,將SQL語句粘貼到編輯查詢框,點擊運行,如下圖:
12. 執行結果如下圖: