当你在MySQL更新或删除数据的时候,总会因为外键的约束而报错,这个时候你可以添加
级联操作,这样当你更新或者删除主表数据的时候,有外键约束的数据也会跟着更新或者删除。
语法:
ALTER TABLE 表名
ADD CONSTRAINT 外键名称
FOREIGN KEY (外键字段名称)
REFERENCES 主表名称 (主表列名称)
ON UPDATE CASCADE
ON DELETE CASCADE
;
注意:
ON UPDATE CASCADE 是级联更新
ON DELETE CASCADE 是级联删除
如果你运行后添加不起效,可能是你没有添加成功,你可以把外键删除后,在添加外键的时候添加级联操作。
外键的删除
alter table 表名
drop foreign key 外键名
;
该操作要备份后或思考后再弄,谨慎谨慎在谨慎!!!