• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Navicat添加外键详细操作步骤

    前言

    用Navicat为mysql数据库的两个表之间建立外键关系,出现“cannot add foreign key constraint”错误,操作了很久不知道怎么回事,发现竟然是。。。。

    正文

    想要建立class表与student表之间的外键连接,class为父表,student为子表

    打开student的设计表。

    如果c_id不允许为空则当,选择删除时-->>SET NULL就会出现Cannot add foreign key constraint的提示,这是因为删除置空有条件,必须满足字段允许为空(如果不满足,外键无法创建)当然,如果不允许为空,可以选择删除时-->>CASCADE也可以建立外键。

    当勾选允许为空之后

    再去保存就可以了。

    还有必须注意,Engin必须为InnoDB。

    总结一下:

    外键条件

    在我们使用外键的时候,应该遵循如下条件:

    外键约束

    所谓外键约束,就是指外键的作用。之前所讲的外键的作用都是默认的作用,实际上,可以通过对外键的需求,进行定制操作。

    外键约束有三种模式,分别为:

     设计外键的界面,有七列:

    以上字段也可以按照自己的需求填写,设置完成后保存即可。

    某个表已经有记录了,添加外键失败,这时候只需要将两个要关联的表中的数据清空再从新添加外键关系即可。

    到此这篇关于Navicat添加外键详细操作步骤的文章就介绍到这了,更多相关Navicat添加外键内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • navicat无法远程连接mysql的解决方法
    • 使用navicat 8实现创建数据库和导入数据 管理用户与权限[图文方法]
    • Navicat查询结果不能修改的原因及解决方法
    • navicat连接mysql出现2059错误的解决方法
    • MySQL数据库安装和Navicat for MySQL配合使用教程
    上一篇:使用Navicat生成ER关系图并导出的方法
    下一篇:Navicat 导出导入数据库的实现方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Navicat添加外键详细操作步骤 Navicat,添加,外键,详细,操作步骤,