使用 IBM Data Studio 管理數據庫最佳實踐8

然後在父表的 Unique Constraint or index 下拉框中手動選擇主鍵。

5. 點擊 Review and Deploy Changes 按鈕,在彈出的預覽部署對話框中不會在有錯誤出現,並且產生如下的 DDL

清單 3. 創建可以為空並和主鍵不同名的外鍵

       ALTER TABLE ADMINISTRATOR.FKTABLE ADD CONSTRAINT FKTABLE_PKTABLE_FK 
       FOREIGN KEY ( MANAGERID ) REFERENCES ADMINISTRATOR.PKTABLE ( ID ) 
       ON DELETE CASCADE ON UPDATE NO ACTION; 
       CALL SYSPROC.ADMIN_CMD( 'REORG TABLE ADMINISTRATOR.FKTABLE' ); 
       CALL SYSPROC.ADMIN_CMD( 'RUNSTATS ON TABLE ADMINISTRATOR.FKTABLE' );

點擊預覽部署對話框上的 Run 按鈕,我們指定的外鍵成功創建。
在此,也想向大家解釋一下參數頁中的 Migrate Key automatically 選項和外鍵屬性視圖中 Gnenral 頁面的 Identifying 選項,
當在參數頁中的選項 Migrate Key automatically 處於勾選狀態時,如果子表中不包含父表的主鍵列,那麼 Data Studio 會在創建外鍵的時候自動為子表添加和父表的主鍵列同樣的列,反之,不添加。

對於選項 Identifying,如果在創建外鍵時選擇此選項,那麼 Data Studio 會驗證子表是否設置了和父表相同的主鍵作為外鍵列,如果沒有,就會看到圖 32 中顯示的錯誤,如果此時在圖 32 中點擊 Next 按鈕,在接下來產生的 DDL 中就會為子表添加和父表同樣的主鍵。如果選擇 Non-Identifying,則不驗證外鍵列,也不會強製為子表設置主鍵,當然也就不會驗證子表的主鍵列是否為空,那麼我們也就不會在看到圖 32 中的驗證錯誤。在本例中,我們並不想做這樣的驗證,所以在參數頁中對參數進行了修改。

實例 4 操作總結

大家都知道,當用工具進行數據庫的管理和開發及調優操作時,提供一些和用戶交互的對話框是必需的,同時也要考慮用戶在操作中的一些自己的設置偏好。為了便於用戶自己對這些設置進行定製,Data Studio Eclipse 的參數頁做了很多擴展,您能在參數頁的 Data Management 選項下發現 Data Studio 管理數據庫操作的絕大部分擴展項,其中當然也包含 DB2V10 中新的數據庫對象的一些管理定製,比如 Temporal Tables,感興趣的讀者請自己體驗一下吧!至此,本文的講解全部結束。

結束語

本文用幾個典型的實例向您詳細講解了在使用 Data Studio 管理數據庫操作中需要注意的地方,同時也儘可能地在講解的過程中向您展示更多的 Data Studio 使用技巧。相信讀者在看完本文後,對 Data Studio 會有更深的認識。無論如何,本文只是拋磚引玉,用戶只有在自己的親身體驗中,才能感覺到 Data Studio 強大的數據庫操作功能。

進行數據庫管理操作容易產生迷惑和出錯的地方做了歸納.

 


 

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營