級聯刪除
在相關的表中存在相匹配的外鍵值時,你可以刪除一個主鍵。啟用級聯刪除選項后,就能成功刪除主鍵值。這時,系統會自動刪除外鍵記錄,以避免產生“孤兒”。
在下一個例子中,你必須啟用級聯刪除選項(如圖D所示)。接著,打開Publishers表并試著刪除第一條記錄(Apress)。系統可能顯示如圖F所示的一條警告消息。

圖F 刪除主鍵值時顯示警告消息
最后打開Books表,查看從Publishers表刪除Apress后的結果。匹配的外鍵(整條記錄,而非僅僅是外鍵值)都被刪除了,如圖G所示。仔細觀察,你會發現SQL: Access to SQL Server記錄已經消失了。

圖G 級聯刪除選項會刪除匹配的外鍵記錄
警告!
級聯選項(尤其是級聯刪除選項)如果使用不當,可能產生破壞性的后果。為了保護數據,不要永久性地啟用這兩個選項。相反,只有在真正需要時,而且有十足的把握時,才暫時啟用它們。用畢后則將其關閉。
結束語
關系數據庫理論使許多人頭痛,但只要理解了基本規則(尤其是在有了一些經驗之后),就會發現它們其實很容易實現。最后,提醒你注意一個好設計的重要性。正確設計的關系數據庫經得起時間和成長的考驗。相反,設計欠佳的數據庫很難使用和修改,甚至可能產生不正確的數據。不要隨心所欲地設計,要一步一步地遵照設計過程進行操作。