例如: ALTER TABLE stuinfo ADD CONSTRAINT fk_stuinfo FOREIGN KEY(gradeid) REFERENCES grade(id) ON DELETE CASCADE; . cascade方式在父表上update/delete記錄時,同步updat ...
例如:
ALTER TABLE stuinfo
ADD CONSTRAINT fk_stuinfo FOREIGN KEY(gradeid) REFERENCES grade(id) ON DELETE CASCADE;
. cascade方式
在父表上update/delete記錄時,同步update/delete掉子表的匹配記錄
. set null方式
在父表上update/delete記錄時,將子表上匹配記錄的列設為null
要註意子表的外鍵列不能為not null
. No action方式
如果子表中有匹配的記錄,則不允許對父表對應候選鍵進行update/delete操作
. Restrict方式
同no action, 都是立即檢查外鍵約束
. Set default方式
父表有變更時,子表將外鍵列設置成一個預設的值 但Innodb不能識別
轉自:http://blog.sina.com.cn/s/blog_91339bff0100ymc2.html