在mysql中使用delete删除数据库的时候,遇到关联错误

遇到的错误是:

ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`关联的表名`.`关联的表名`, CONSTRAINT `task_maker_task_id_3e9481bc47ad3ba3_fk_task_id` FOREIGN KEY (`外键字段`) REFERENCES `关联的表名` (`数据库字段`))

解决办法就是:删除之前先关闭关联关系,然后在删除,之后再打开关联关系

SET FOREIGN_KEY_CHECKS = 0;

delet from tablels(这个是数据库的表名)

SET FOREIGN_KEY_CHECKS = 1; 

 

posted @ 2015-08-26 16:40  一日学一日功  阅读(438)  评论(0)    收藏  举报