SQL 語法中,如在 FOREIGN KEY 定義中增加以下描述"ON UPDATE CASCADE",下列敘述何者正確?
A一筆紀錄的主鍵值被修改時,所有參考它的外部鍵值全部跟著修改正確答案
B一筆紀錄的主鍵值只有沒被參考時才可被修改
C一筆紀錄的主鍵值被修改時,所有參考它的外部鍵值全部變成空值
D一筆紀錄的主鍵值被修改時,所有參考它的外部鍵值全部變成預設值
答案與詳解
CASCADE 的精髓就是「連鎖反應」。當被參考的主鍵值被修改時,所有參考該主鍵的外部鍵值會自動跟著一起修改,維持資料一致性。
