为什么在MySQL可视化窗口环境中删除表中的数据时会报错,而在Toad for MYSQL 中则不会?
注:删除的数据如果是外关键字才出现此种情况

解决方案 »

  1.   

    有关系 ?
    SET FOREIGN_KEY_CHECKS = 0;
    删除后
    SET FOREIGN_KEY_CHECKS = 1;
      

  2.   

    Cannot add or update a child row: a foreign key constraint fails (`co2accounting1/emissionsource2`, CONSTRAINT `FK_emissionsource2_4` FOREIGN KEY (`EnterpriseID`) REFERENCES `enterprise` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE)
      

  3.   

    用2楼的方法。TOAD FOR MYSQL客户端会自动忽略外键约束??我觉得不可能。
      

  4.   

    可是我就用Toad for MySQL删除的,此外,我删除的数据时子表中的数据,这也不行吗?
      

  5.   

    你3楼的错误如果在命令行下存在,那么在TOAD 里应该也存在。要么你两个地方执行的不是同一个命令。
      

  6.   

    错误信息是外键的问题。但TOAD中应该也不会成功,估计你连接的是不同的数据库。