mysql由于外键关联无法删除数据
2013-07-23 22:34
316 查看
在mysql中删除一张表时候,出现
Error No. 1451
Cannot delete or update a parent row: a foreign key constraint fails (...)
这可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
SET FOREIGN_KEY_CHECKS = 0;
删除完成后设置
SET FOREIGN_KEY_CHECKS = 1;
Error No. 1451
Cannot delete or update a parent row: a foreign key constraint fails (...)
这可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
SET FOREIGN_KEY_CHECKS = 0;
删除完成后设置
SET FOREIGN_KEY_CHECKS = 1;
相关文章推荐
- MySQL因为外键关联无法删除数据解决方法以及修改数据库全部表中某种外键的值
- oracle外键关联而无法删除数据
- mysql删除有外键关联的表数据
- 外键关联而无法删除数据
- oracle外键关联而无法删除数据
- 外键关联而无法删除数据
- Oracle:外键关联导致数据无法删除
- Oracle:外键关联导致数据无法删除
- oracle外键关联而无法删除数据
- 由于外键约束无法删除数据
- Oracle:外键关联导致数据无法删除
- mysql外键无法删除数据的情况
- Oracle:外键关联导致数据无法删除(转)
- 外键关联而无法删除数据
- MYSQL删除外键,无法删除外键
- 主外键表关联数据的同时删除
- mysql删除带外键数据问题
- 主外键表关联数据的同时删除
- 循环删除多个表中的主外键关联数据
- 删除Oracle数据库时出现主外键关联无法删除的解决办法