coderABC

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Mysql 使用Navcat连接数据库。

问题如下:alter table stu_tea add constraint fk_s_id foreign key(s_id) references student(s_id);

[Err] 1215 Cannot add foreign key.


产生原因:

1、检查拼写!检查拼写!检查拼写!

2、关联的两个字段数据类型不一样,或者数据长度定义的不一样。

3、表中已经存在数据,且要关联的两个字段,存在不一样的数据。(因为外键要求内容一样)

4、辅表(student表)的字段没有唯一约束,可以设置成主键,或者添加唯一约束。



 

posted on 2017-02-14 14:09  as798982083  阅读(337)  评论(0编辑  收藏  举报