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。在我们使用外键的时候,应该遵循如下条件:。所谓外键约束,就是指外键的作用。以上字段也可以按照自己的需求填写,设置完成后保存即可。
用户评论