參考完整性概觀 (Visual Database Tools)
參考完整性為一規則系統,可確保相關資料庫中資料列之間的關聯性是正確的,且可避免不慎刪除或變更相關資料。
程序
如果符合下列所有條件,您可以設定參考完整性:
- 主索引鍵資料表的相符資料行為主索引鍵或具有唯一條件約束。
- 在外部資料表中的關聯資料行,具有相同的資料類型和大小。
強制使用參考完整性時,您必須觀察下列規則:
- 如果關聯資料表的主索引鍵沒有外部索引鍵值,您將無法在關聯資料表的外部索引鍵資料行中輸入索引鍵值。不過,您可以在外部索引鍵資料行中輸入 null 值。例如,您無法將某項工作指派給未在
employee
資料表中出現的員工,但您可以在employee
資料表的job_id
資料行中輸入 null 值,以表示某員工並未收到工作指派。 - 如果相關資料表中存在相符的資料列,您將無法刪除主索引鍵資料表的資料列。例如,如果接獲工作指派的員工出現在
employee
資料表的資料列中,您將無法從jobs
資料表中刪除該資料列。 - 如果該資料列具有相關資料列,您將無法變更主索引鍵資料表中的主索引鍵值。例如,如果在
employee
資料表中出現具有job_id
的員工,您就無法變更jobs
資料表中資料列的job
_id
值。
請參閱
其他資源
外部索引鍵關聯性對話方塊 (Visual Database Tools)
使用關聯性 (Visual Database Tools)