Mysql Err1215 Cannot add foreign key解决方法
2017-02-14 14:09
399 查看
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表)的字段没有唯一约束,可以设置成主键,或者添加唯一约束。
问题如下: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表)的字段没有唯一约束,可以设置成主键,或者添加唯一约束。
相关文章推荐
- MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法
- ERROR 1215 (HY000): Cannot add foreign key constraint 解决方法
- MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法
- Cannot delete or update a parent row: a foreign key constraint fails解决方法
- 解决“Cannot add foreign key constraint”
- Cannot add or update a child row: a foreign key constraint fails 解决办法
- 解决1452- Cannot add or update a child rowa foreign key constraint fails问题
- MySQL 1215 Cannot add foreign key constraint 错误解决办法
- 解决Cannot drop index 'PK_school_schooltype': needed in a foreign key constraint
- 双击VC对话框提示cannot add new member的解决方法
- "cannot add new member"解决方法
- Mysql学习之cannot add foreign key constraint
- 【转】 #1451 - Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法
- mysql无法添加外键约束(cannot add foreign key constraint)
- jbpm4 jbpm4_execution “Cannot delete or update a parent row: a foreign key constraint fails” 异常解决
- 双击VC对话框提示cannot add new member的解决方法
- mysql删除有外链索引数据,Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法
- Cannot add or update a child row: a foreign key constraint fails
- 双击VC对话框提示cannot add new member的解决方法
- ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails...问题解决