• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
老司机快发车
记录自己遇到的一些问题,以便后期查看
博客园    首页    新随笔    联系   管理    订阅  订阅

MySql添加外键报错:Cannot add foreign key constraint

设计外键的界面有七列:
1、名(name):可以不填,保存时会自动生成。
2、栏位(FieldName):要设置的外键
3、参考数据库(Reference DataBase):外键关联的数据库
4、被参考表(Reference Table):关联的表
5、参考栏位(Forgin filed Names):关联的字段
6、删除时(ondelete):删除时候的动作
7、更新时(onupdate):更新时候的动作
以上字段也可以按照自己的需求填写,设置完成后保存即可。

 

创建外键失败原因:

1、外键字段不能为该表的主键

2、外键字段参考字段必须为参考表的主键

3、两个字段必须具有相同的数据类型和长度

4、两个字段必须具有相同的约束

6、两个字段所在表的引擎都为InnoDB

7、两个字段的字符集必须相同

8、两个字段的核对必须相同

posted @ 2019-01-17 09:49  老司机快发车  阅读(4619)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3