MYSQL添加外键问题

MYSQL添加外键问题,第1张

mysql 使用外键的 几个前提

1. 表类型必须为 InnoDB 俩个表都要是 InnoDB

2.外键必须建立索引如果 4.1.2 以后得版本 建立外键自动创建索引

3..外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以

希望对你又帮助

通过工具NAVICAT 设计表时进行设计

打开NAVICAT,连接数据库

右键目标表,选择设计表

打开后选择外键菜单,具体如图:

分别设置外键名,字段,关联数据库、表、字段,以及删除时 *** 作,更新时 *** 作方式然后点击保存按钮即可

也可以通过SQL方式完成对表外键的添加,如:

语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11426669.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存