最近碰到一次在msyql主从删除数据,居然报错

delete from pt_game_server where id=2;

ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`wonder_center`.`pt_server_area`, CONSTRAINT `pt_server_area_ibfk_1` FOREIGN KEY (`game_server_id`) REFERENCES `pt_game_server` (`id`))

有文章说可能是mysql总从的原因,应该删除从表上的数据,再来删除主表的数据。于是在从表上进行如下操作。发现还是报同样的错误了

mysql> delete from pt_game_server where id=2;

ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`wonder_center`.`pt_server_area`, CONSTRAINT `pt_server_area_ibfk_1` FOREIGN KEY (`game_server_id`) REFERENCES `pt_game_server` (`id`))

继续爬文。最后发现是外键造成的,原来子表还有剧,导致主表无法删除。

mysql> delete from pt_server_area where id=2;

Query OK, 1 row affected (0.00 sec)

mysql> delete from pt_game_server where id=2;

Query OK, 1 row affected (0.00 sec)

先删除子表的数据,然后再删除主表的数据。

mysql外键无法删除_mysql外键无法删除数据的情况相关推荐

  1. mysql怎么写外键支持级联删除_MySQL外键级联删除不起作用,完全难倒

    我已经阅读了很多其他线程,但我仍然感到难过.我创建了两个非常简单的表作为完整性检查,并且无法让它们执行级联删除,因此需要一些帮助. CREATE TABLE `test1` ( `test1_ID` ...

  2. mysql 外键详解_mysql外键详解

    1.1.MySQL中"键"和"索引"的定义相同,所以外键和主键一样也是索引的一种.不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确 ...

  3. mysql 主键 聚集索引_MySQL主键索引和聚焦索引

    主键索引 主键索引,简称主键,原文是PRIMARY KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录.一个表可以没有主键,但最多只能有一个主键,并且主键值不能包含NULL. 在MySQL ...

  4. mysql 主键 默认索引_mysql 主键和默认 设为索引的规则

    一.mysql 表中如果是单主键的话,那这个主键也会被 系统默认建为 索引 二.mysql 表中如果是复合主键的话,那系统会遵循左对齐原则,即如复合主键 a 和 b字段和c字段..., 默认建的主键索 ...

  5. rds mysql 表被删了_MySQL · 捉虫动态 · 删除索引导致表无法打开

    问题背景 最近线上遇到一个问题,用户重启实例后发现有张表打不开了,经调研后发现是用户之前的霸蛮操作导致的,下面给出复现步骤: create table t1 (id int not null prim ...

  6. mysql去掉两个最高分_MySQL中查询、删除重复记录的方法大全

    前言 本文主要给大家介绍了关于MySQL中查询.删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: select title,count(*) as coun ...

  7. Mysql数据库查询去除重复_mysql数据库如何去重复数据

    mysql数据库去重复数据的方法: 方法一:防止表中出现重复数据 当表中未添加数据时,可以在MySQL数据表中设置指定的字段为PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据 ...

  8. mysql选出重复的字段_mysql查询表里的重复数据方法:

    INSERT INTO hk_test(username, passwd) VALUES ('qmf1', 'qmf1'),('qmf2', 'qmf11') delete from hk_test  ...

  9. mysql函数 字符长度限制_MySQL中使用group_concat()函数数据字符过长报错的问题解决方法...

    最近在办公软件项目,在开发权限指标遇到一个问题: 我们系统的一些逻辑处理是用存储过程实现的,但是有一天客户反馈说权限指标分配报错,查了分配的权限数据牵扯到的数据权限基础资源,没有问题. 权限指标分配的 ...

最新文章

  1. 企业工作流程化重要吗?
  2. C语言解决关于兔子的古典问题的代码
  3. Codeforces Round #154 (Div. 2) : B
  4. 浅谈Floyd的三种用法 By cellur925
  5. 一步步编写操作系统 07 开机启动bios
  6. mysql作业是什么意思_MySQL 作业七
  7. pytorch flatten函数_1. PyTorch中的基本数据类型——张量
  8. vue 转换信息为二进制 并实现下载
  9. Android 获取有规律资源Id解决方案
  10. XMPP即时通讯资料记录
  11. 通过spi调试linux应用程序,654123??SPI linux 驱动调试感悟
  12. Python爬虫实战案例讲解——爬虫爬取地铁线路图
  13. 硬盘和硬盘驱动器的区别
  14. 马云也进军游戏了?还赚了上亿元,网友:马化腾先生怎么看呢?
  15. 84键键盘没有insert键
  16. 网站SEO关键词优化技巧
  17. [转]Google Dremel 原理 - 如何能3秒分析1PB
  18. Markdown编辑神器Typora最终免费版
  19. JAVA中三种URL连接方法
  20. Android NDK开发一 NDK环境搭建及cmake简介

热门文章

  1. PVN3D: 基于Deep Point-wise 3D关键点投票的6D姿态估计网络(香港科技大学提出)
  2. 计算机会计课程试题及答案,计算机会计第2次作业_报表_附答案
  3. vivado调用modelsim
  4. javascript删除,添加元素
  5. at24c16如何划分出多个读写区_如何1分钟遍历100T数据?
  6. 计算机二级word保存要不要加.docx,计算机二级word实操题.docx
  7. 灯泡亮度控制单片机_南航电赛-灯光控制系统
  8. 121个人电脑搭建微生物组分析平台(Win/Mac)
  9. 微生物基因组分类数据库GTDB和软件GTDB-Tk
  10. QIIME 2教程. 16纵向和成对样本比较q2-longitudinal(2020.11)