首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一次查询的MySQL级联删除

问一次查询的MySQL级联删除
EN

Stack Overflow用户
提问于 2014-02-19 04:28:09
回答 1查看 1.7K关注 0票数 5

我有一个有很多表的mysql数据库。每个表都有InnoDB格式。我有一个叫“公司”的表格。每个公司都有一个帐户,帐户有交易,还有许多其他相关的表。

我想删除一些公司和所有与它们相关的数据。每个外键在delete事件上都有“无操作”。

如何在不手动设置每个外键的delete CASCADE的情况下,临时删除所有关系?

EN

回答 1

Stack Overflow用户

发布于 2019-01-15 21:28:03

如果你想在删除隔间上改变fk,你可以这样做

代码语言:javascript
复制
ALTER TABLE `table1`  
ADD CONSTRAINT `fk_name` 
    FOREIGN KEY (`fk_table2_id`) REFERENCES `table2` (`t2`) ON DELETE CASCADE;  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21864581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档