我有一个有很多表的mysql数据库。每个表都有InnoDB格式。我有一个叫“公司”的表格。每个公司都有一个帐户,帐户有交易,还有许多其他相关的表。
我想删除一些公司和所有与它们相关的数据。每个外键在delete事件上都有“无操作”。
如何在不手动设置每个外键的delete CASCADE的情况下,临时删除所有关系?
发布于 2019-01-15 21:28:03
如果你想在删除隔间上改变fk,你可以这样做
ALTER TABLE `table1`
ADD CONSTRAINT `fk_name`
FOREIGN KEY (`fk_table2_id`) REFERENCES `table2` (`t2`) ON DELETE CASCADE; https://stackoverflow.com/questions/21864581
复制相似问题