是否有某种神奇的 SQL 语句可以删除一行及其所有从属项(由外键约束链接)而不更改表以ON DELETE CASCADE
手动添加或删除每个从属行?
我正在幻想诸如此类的东西,但我似乎在文档@ http://dev.mysql.com/doc/refman/5.5/en/delete.htmlDELETE FROM `table_a` WHERE `id` = 1 ON DELETE CASCADE;
中找不到任何与此有关的内容
- 我不想让
ALTER
表只更改一次操作的约束,然后使用另一个操作将其还原ALTER
- 我不想
DELETE FROM `table_b` WHERE `a_id` = 1;
为每个包含 FK 的表执行类似的操作table_a
将 MySQL 5.5 与 InnoDB 一起使用