zoukankan      html  css  js  c++  java
  • MySQL出现无法删除行记录

    今天mysql在删除一张InnoDB类型的表时,出现错误Error No. 1451

    MYSQL: Cannot delete or update a parent row: a foreign key constraint fails

    解决方法:

    这可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。

    SET FOREIGN_KEY_CHECKS = 0;

    执行删除sql语句;
    删除完成后设置 ;
    SET FOREIGN_KEY_CHECKS = 1;



    其他:
    关闭唯一性校验
    set unique_checks=0;
    set unique_checks=1;

    mysql> delete from repositories where repo_name = "watch/sinawatch_agent_update";
    ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`rhodecode`.`repo_to_perm`, CONSTRAINT `repo_to_perm_ibfk_3` FOREIGN KEY (`repository_id`) REFERENCES `repositories` (`repo_id`))
     
    这可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
     
    mysql> SET FOREIGN_KEY_CHECKS = 0;
    Query OK, 0 rows affected (0.02 sec)
     
    mysql> delete from repositories where repo_name = "watch/sinawatch_agent_update";
    Query OK, 1 row affected (0.02 sec)
     
    mysql> SET FOREIGN_KEY_CHECKS = 1;
    Query OK, 0 rows affected (0.00 sec)
  • 相关阅读:
    0diff算法参考资料
    js 对象属性值
    一些带有设计模式的优秀代码
    vue 配置多页面
    cms 管理系统
    网络技术:EtherChannel 链路汇聚
    网络技术:VLAN 中继协议(VTP)
    网络管理:管理信息库
    网络管理:抽象语法表示 ASN.1
    网络管理:基本编码规则(BER)
  • 原文地址:https://www.cnblogs.com/qmfsun/p/4838063.html
Copyright © 2011-2022 走看看