如何禁用和启用mysql中所有表的所有约束

时间:2014-01-25 07:17:38

标签: php mysql innodb

  • 我想删除一个表中的一些重复数据。这里每个表都与其他表相关。所以我想禁用所有表的所有约束。删除重复数据后我想启用约束* 我尝试了很多解决方案,但没有人正常工作。请帮帮我

1 个答案:

答案 0 :(得分:0)

我做了 第1步:首先去编辑 - > preferences-> sql-editor     在查询编辑器中 禁用'安全更新...'

第2步:关闭mysql workbench

第3步:打开mysql工作台 SET foreign_key_checks = 0;

步骤4:删除由于之前的约束而未删除的记录

步骤5:设置foreign_key_checks = 1;

第6步:转到编辑 - > preferences-> sql-editor     在查询编辑器中 启用'安全更新...'

第7步:关闭并打开mysql工作台

它对我有用