使用關聯性

您可以在資料庫圖表中的資料表之間建立關聯性,說明如何連結兩個資料表的資料行。

關聯式資料庫中的關聯性可避免多餘的資料。 例如,如果您要設計追蹤書籍資料的資料庫,您可以建立名為 titles 的資料表來存放每本書的資料,如書名、出版日期和發行者。 您可能還想要儲存發行者資料,如發行者電話號碼、地址和郵遞區號。 如果您要在 titles 資料表中儲存以上所有資訊,所有該發行者出版的書籍都將重複出現該發行者的電話號碼。

比較好的解決方法是將發行者資訊儲存在個別的 publishers 資料表中,而且僅儲存一次。 然後,在 titles 資料表中放入指標來參考發行者資料表的項目。

為確保您的資料能維持同步化,您可以在 titles 和 publishers 資料表中強制使用參考完整性。 參考完整性關聯性可確保兩個資料表中的資訊一致。 例如,titles 資料表中的每個書名必須與 publishers 資料表中的特定發行者相關。 至於不存在於資料庫的發行者,您無法加入該發行者的書名至資料庫。

如需使用關聯性的詳細資訊,請參閱下列主題。

注意事項注意事項

新的資料表設計工具版本會為採用 SQL Server 2012 格式的資料庫顯示。本主題說明的舊版資料表設計工具可與採用 SQL Server 舊版格式的資料庫搭配使用。

在新版本中,您可以透過圖形介面或直接在指令碼窗格變更資料表定義。如果使用圖形介面,資料表的定義就會自動在指令碼窗格中更新。若要在指令碼窗格中套用 SQL 程式碼,請選擇 [更新] 按鈕。如需新版本的詳細資訊,請參閱如何:使用資料表設計工具建立資料庫物件

在本節中

參考