博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cannot add foreign key constraint 错误解决办法
阅读量:4983 次
发布时间:2019-06-12

本文共 317 字,大约阅读时间需要 1 分钟。

产生这个错误的多数原因有一下两点: 

1,两张表里要设主键和外键的字段的数据类型或者数据长度不一样 (例如这个是int 另外一个是tinyint,或者都是int,但是设置的长度不同)

2,某个表里已经有记录了

3、两个表的引擎不一样,查看表的引擎语句:

show table status from 数据库名 where name='表名';

4、要设置外键的字段不能为主键

5、改建所参考的字段必须为主键

6、两个字段必须具有相同的数据类型和约束

我遇到的情况就是4、5。后面关联的表的字段必须被设置为主键,才能关联成功。

转载于:https://www.cnblogs.com/olddriver123/p/8335263.html

你可能感兴趣的文章
poj 1564
查看>>
asp.net 自己收集的面试题
查看>>
JAVA编程思想的理解
查看>>
base64 json
查看>>
对Axure软件的使用介绍
查看>>
守护态运行
查看>>
Java虚拟机JVM学习04 类的初始化
查看>>
GJM : 各大开发游戏引擎
查看>>
read view初探
查看>>
59%亚洲制造企业暂未引入人工智能, 但这场求变风险值得一试
查看>>
c#二维码资料
查看>>
关于 lambda expression 返回值的类型转换
查看>>
phpStorm 快捷键收集以及配色方案
查看>>
c++的set_unexpected不起作用
查看>>
让 Homebrew 走代理更新 + brew 管理 node 版本
查看>>
ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法
查看>>
ora-12514 tns listener does not currently know of service requested in connect descriptor
查看>>
UEditor学习笔记1
查看>>
在vim中搜索单词
查看>>
设置定点数学属性
查看>>