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

alter table users2 add foreign key (pid) references provinces (id);

我的这句代码咋运行出错了呢?

alter table users2 add  foreign key (pid) references provinces (id);

结果是这样的。http://img1.sycdn.imooc.com//5550463c0001d1b203600159.jpg

正在回答

3 回答

我也是同样的错误,不知道是什么原因,搜索了一下说是子表没有索引,但是老师说创建外键约束的时候子表自动创建索引啊

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

是不是你的provinces的id没有添加主键呢?我也遇到这样错误,结果我是发现没加主键的错

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

你是不是写了多条sql语句,看错误提示是说无法创建test表,应该是test表已经存在,执行前面的语句就报错了,后面的直接没有执行

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

举报

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

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

进入课程

alter table users2 add foreign key (pid) references provinces (id);

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