百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql增加外键差错有哪些缘由
分享文章到:

mysql增加外键差错有哪些缘由

发布时间:10/01 来源:未知 浏览: 关键词:

mysql增加外键错误的缘由:1、外键的字段与关联字段的类型不匹配;2、外键名反复;3、外键没有创立索引;4、外键存在默许值;5、语法错误。

缘由剖析:

(引荐教程:mysql视频教程)

第一种状况:外键的字段与关联的字段的类型不匹配(包罗编码格局的不匹配)

第二种状况:外键的名字是一个已经存在的键值,要包管名字的独一

第三种状况:mysql引擎引发的外键创立不克不及留存或者不克不及发挥作用的状况,mysql一样的默许引擎是myisam,而myisam是不克不及创立外键的。

第四种状况:试图创立的一个外键没有创立起索引,或者不是一个primary key 并且假如其中不是一个primary key,你必需为他创立一个索引。

第五种状况:外键的动作设定成on delete set null 或者 on update set null,但是在关联的表的字段又设定的no null,致使冲突。

第六种状况:在navicat设定的表格主键中 有 主键1,主键2,主键3,的不同,主键1不克不及被级联更新(删除)(CASCADE)

第七种状况:外键存在默许值,引发的冲突

第八种状况:混合键值缺少索引引发的状况,需要为他独自申请索引

第九种状况:在sql语句创立外键时,create 或者 alter语法错误

相关引荐:mysql教程

以上就是mysql增加外键错误是啥缘由的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有154人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板