star870126 发表于 2018-10-6 12:39:44

MySQL FOREIGN_KEY_CHECKS

  在MySQL中删除一张表或一条数据的时候,出现
   1451 -Cannot delete or update a parent row: a foreign key constraint fails (...)
  这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
  我们可以使用
  

SET FOREIGN_KEY_CHECKS=0;  

  来禁用外键约束.
  之后再用
  SET FOREIGN_KEY_CHECKS=1;
  来启动外键约束.
  查看当前FOREIGN_KEY_CHECKS的值可用如下命令
  SELECT@@FOREIGN_KEY_CHECKS;


页: [1]
查看完整版本: MySQL FOREIGN_KEY_CHECKS