保留資料庫模型圖中的參考完整性

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

項目,您想要做?

瞭解參考完整性

設定參考完整性的動作

設定預設值的資料行

顯示標記法使用的參考完整性

瞭解參考完整性

參考完整性規則讓資料庫使用者不小心中斷相關的資料行之間的對應。

例如,假設您有一部分書籍名為 [標題與作者的兩個資料表的資料庫。為了此範例中,每個標題有一位作者,但每位作者可以有多個標題,建立所謂一對多關聯。關聯 「 一 」 端的資料表稱為父資料表。「 多 」 端的資料表稱為子資料表

收集一起每個活頁簿和其作者的相關資訊,才能查詢會使用金鑰以符合其作者資料表中的作者標題表格中的每個活頁簿。父資料表 (作者) 必須擁有主索引鍵可唯一識別每個資料列。標題資料表必須擁有的每個標題 AuthorID 的資料行。此欄稱為外部索引鍵。主索引鍵識別每個作者,及外部索引鍵識別哪些作者撰寫的活頁簿。

如果使用者不會更新標題資料表中的 AuthorID 變更父資料表中的作者 AuthorID,標題表格中的活頁簿不再需要有效的作者。

而不需要變更 AuthorID 兩個資料表中的,您可以設定您想要的參考完整性規則採取的動作。您可以選擇將資料庫模型時變更或刪除父資料表中鍵採取特定動作。

附註: 字詞的父系和子用於意義相當不同類別,建立類別父系類別中,與子類別圖案中的項目。如需詳細資訊類別,請參閱定義資料庫模型圖中的類別

頁面頂端

設定參考完整性的動作

  1. 按兩下您要設定參考的動作的關係。

  2. 在 [資料庫摘要資訊] 視窗中,在 [類別] 底下,按一下參考動作

  3. 按一下您想要子資料表中的對應值之資料庫的動作。您可以選擇從下列動作:

    • 執行任何動作    變更或刪除中 [子資料表的外部索引鍵, 的對應值父資料表的主索引鍵的值時仍保持不變。

    • 串聯    父資料表的主索引鍵中的值是變更或刪除中 [子資料表的外部索引鍵, 的對應值是變更或刪除,以符合主索引鍵。

    • 設定為 NULL    父資料表的主索引鍵中的值是變更或刪除中 [子資料表的外部索引鍵, 的對應值會設定為 NULL。

    • 設定預設值    父資料表的主索引鍵中的值是變更或刪除,您選擇的預設設定中 [子資料表的外部索引鍵的對應值。

    • 不會強制執行    這個動作會關閉參考完整性針對此關聯的規則。

附註: [設定為 NULL ,然後按一下 [設成預設值] 選項已停用,則可能關聯設定為選用的關聯性的資料庫屬性] 視窗中的 [其他] 索引標籤上。

頁面頂端

設定預設值的資料行

若要使用的 [設定預設動作,您必須提供的預設值的資料行。

  1. 按兩下以開啟 [資料庫摘要資訊] 視窗,圖表中的資料表。

  2. 在 [類別] 底下,按一下 [],按一下您想要建立的預設值的欄,然後按一下編輯

  3. [定義] 索引標籤的 [欄屬性] 對話方塊中,輸入預設值。

頁面頂端

顯示標記法使用的參考完整性

您可以設定您的文件的選項來隱藏或顯示關聯線] 旁的參考完整性標記模型中。

參考完整性標記字母有何意義?

參考完整性標記會顯示關係的兩個字母,以分隔,在表單中 [父資料表中的動作]: [子資料表中結果]。例如,d:C 表示父資料表中刪除項目時,子表格串聯變更。

小寫字母表示父資料表中的動作:

  • u   父資料表中的資料更新。

  • d   會刪除父資料表中的資料。

子資料表中的結果會以大寫字母表示:

  • R 無巨集指令   不會變更子資料表。

  • C 串聯    將子資料表中的變更。

  • D 設成預設值   插入您先前設定的子資料表中的資料行的預設值。

  • N 設定 Null    將子資料表為 NULL。

  • (空白)    不會強制執行此關聯上的參考完整性。

附註: 這些設定會影響實際的資料庫中,而不是模型中,會發生什麼情況。從現有資料庫反向工程模型] 中,您可以看到參考完整性與資料庫的設計方式。從頭開始建立模型] 中,您可以使用這些設定文件,請決定要如何資料庫您模型的行為。

顯示參考完整性

  1. 在 [資料庫] 功能表上,指向 [選項],然後按一下 [文件]。

  2. 在 [資料庫關聯圖] 索引標籤底下顯示,請選取參考完整性] 核取方塊。

頁面頂端

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×