当你在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 外键名
- ;
该操作要备份后或思考后再弄,谨慎谨慎在谨慎!!!