使用關聯性 (Visual Database Tools)
您可以在資料表之間建立關聯性,說明如何連結兩個資料表的資料行。
關聯式資料庫中的關聯性可避免多餘的資料。例如,如果您要設計追蹤書籍資料的資料庫,您可以建立名為 titles 的資料表來存放每本書的資料,如書名、出版日期和發行者。您可能還想要儲存發行者資料,如發行者電話號碼、地址和郵遞區號。如果您要在 titles 資料表中儲存以上所有資訊,所有該發行者出版的書籍都將重複出現該發行者的電話號碼。
較佳的解決方法便是將發行者資料儲存在單獨的 publishers 資料表,而且僅儲存一次。然後,在 titles 資料表中放入指標來參考發行者資料表項目。
為確保您的資料能維持同步處理,您可以在 titles 和 publishers 資料表中強制使用參考完整性。參考完整性關聯性可確保兩個資料表中的資訊一致。例如,titles 資料表中的每個書名必須與 publishers 資料表中的特定發行者相關。至於不存在於資料庫的發行者,您無法加入該發行者的書名至資料庫。
附註: |
---|
如果已發行複製的資料表,則必須使用 Transact-SQL 陳述式 ALTER TABLE 或 SQL Server Management Objects (SMO) 變更結構描述。使用 [資料表設計師] 或 [資料庫圖表設計工具] 變更結構描述時,會嘗試卸除並重新建立資料表。您無法卸除已發行的物件,因此結構描述變更將會失敗。 |
如需使用關聯性的詳細資訊,請參閱下列主題。
在此章節中
資料表關聯性 (Visual Database Tools)
提供關聯性的簡短概觀,做為預防多餘資料的方法。
資料表關聯性類型 (Visual Database Tools)
描述一對一、一對多和多對多關聯性。
參考完整性概觀 (Visual Database Tools)
描述強制使用參考完整性的需求,以及對資料庫使用者的影響。
如何:變更關聯性屬性 (Visual Database Tools)
提供變更關聯性屬性的步驟。
如何:建立資料表之間的關聯性 (Visual Database Tools)
建立資料庫圖表中資料庫資料表之間的關聯性。
如何:刪除關聯性 (Visual Database Tools)
提供移除兩個資料表之間關聯性的步驟。
如何:建立關聯性時檢查現有資料 (Visual Database Tools)
提供如何在建立關聯性時檢查現有資料的步驟。
如何:顯示關聯性屬性 (Visual Database Tools)
提供存取關聯性屬性的步驟。
參考
外部索引鍵關聯性對話方塊 (Visual Database Tools)
描述建立和修改外部索引鍵關聯性的各種不同選項。