該如何建立MySQL的關聯
建立一條關聯
ALTER TABLE 資料表名稱 ADD CONSTRAINT 關聯名稱 FOREIGN KEY (關聯欄位) REFERENCES 外鍵表名稱 (外鍵欄位) ON DELETE 刪除類型 ON UPDATE 更新類型;
類型說明
CASCADE 外鍵表做任何動作(刪除、更新),都會影響關聯表跟著刪除或更新
SET NULL 外鍵表做任何動作(刪除、更新),子表將該欄位設為空值
NO ACTION 什麼都不做
RESTRICT 外鍵表做任何動作(刪除、更新),子表若有關聯資料存在,會限制外鍵表的動作,發生錯誤
刪除一條關聯
ALTER TABLE 資料表名稱 DROP FOREIGN KEY 關聯名稱;
我經營的論壇: 台論之星
塵世中一位載浮載沉之小小工程師