为了账号安全,请及时绑定邮箱和手机立即绑定

为什么删除的时候会报错??




mysql> SHOW DATABASES;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| test               |

+--------------------+

4 rows in set (0.02 sec)


mysql> USE test;

Database changed


mysql> SELECT * FROM pro;

+----+-------+

| id | pname |

+----+-------+

|  1 | A     |

|  2 | B     |

|  3 | C     |

+----+-------+

3 rows in set (0.00 sec)


mysql> DELECT FROM pro WHERE id = 3;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that

corresponds to your MySQL server version for the right syntax to use near 'DELEC

T FROM pro WHERE id = 3' at line 1

mysql>


正在回答

5 回答

你需要先删除它的引用,在来删除该表的数据.

0 回复 有任何疑惑可以回复我~
#1

慕用1916611 提问者

我在重新写一遍试试看
2016-03-30 回复 有任何疑惑可以回复我~

会有外键的约束。在其他表中使用了该表中的数据,并设置成外键了。

0 回复 有任何疑惑可以回复我~
#1

慕用1916611 提问者

嗯。。。视频中不是也先删除父按键导致子健变化的? 为何视频里的父键能删?
2016-03-30 回复 有任何疑惑可以回复我~
#2

native_天真

视频中设置外键的时候进行了级联的设置。在对父表操作的时候会同时影响到子表
2016-03-30 回复 有任何疑惑可以回复我~
#3

native_天真 回复 慕用1916611 提问者

你把3-3节在看一下就明白了
2016-03-30 回复 有任何疑惑可以回复我~



mysql> use test;

Database changed

mysql> SELECT * FROM pro;

+----+-------+

| id | pname |

+----+-------+

|  1 | A     |

|  2 | B     |

|  3 | C     |

+----+-------+

3 rows in set (0.00 sec)


mysql> DELETE FROM pro WHERE id=3;

ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constrai

nt fails (`test`.`users1`, CONSTRAINT `users1_ibfk_1` FOREIGN KEY (`pid`) REFERE

NCES `pro` (`id`))

mysql>

还是会报错呀

0 回复 有任何疑惑可以回复我~

单词写错了,是delete  不是delect

0 回复 有任何疑惑可以回复我~
#1

慕用1916611 提问者

还是照样报错。。。。
2016-03-30 回复 有任何疑惑可以回复我~
#2

慕用1916611 提问者

我把新问题列了出来可以帮我下不?
2016-03-30 回复 有任何疑惑可以回复我~

哥们  是delete  而不是delect

0 回复 有任何疑惑可以回复我~
#1

慕用1916611 提问者

还是报错
2016-03-30 回复 有任何疑惑可以回复我~
#2

慕用1916611 提问者

我把新的问题列了出来 可以帮我看下不?
2016-03-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

为什么删除的时候会报错??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信