把a表中的bookid和authorid都设置为非空并且唯一,即
create table a(bookid int not null unique, authorid int not null unique);
然后在book表和author表中就可以分别设置外键来参照a表中两个不同的字段了 。
打开我的navicat,然后找到我的teacher表 , 选中它,然后点击菜单栏上的‘design table'
2. 在弹出的对话框中找到“Foreign Keys”,然后单机 。
3. 然后会出现一个设置外键的界面,一共有七列 。简单介绍一下这几列的意思 。‘name’:可以不填,你一会保存成功系统会自动生成 。FieldName’:就是你要把哪个键设置为外键 。这里选择‘dept’,‘Reference DadaBase’:外键关联的数据库 。‘Reference Table‘ :关联的表 这里是dept表‘Forgin filed Names’:关联的的字段,这里是code‘ondelete’:就是删除的时候选择的动作 。这里我的选择是setNull,意思就是当关联的表删除以后,teacher》dept字段会设置为null.
4. 设置完成后点击‘save’保存退出,也可以点击‘add Foreign Key’再添加一个外键 。
打开我的navicat,然后找到我的teacher表,选中它 , 然后点击菜单栏上的‘design table’ 。如下图:
2. 在弹出的对话框中找到“Foreign Keys”,然后单机 。如下图:
3. 然后会出现一个设置外键的界面,一共有七列 。简单介绍一下这几列的意思 。‘name’:可以不填,你一会保存成功系统会自动生成 。FieldName’:就是你要把哪个键设置为外键 。这里选择‘dept’,‘Reference DadaBase’:外键关联的数据库 。‘Reference Table‘ :关联的表 这里是dept表‘Forgin filed Names’:关联的的字段,这里是code‘ondelete’:就是删除的时候选择的动作 。这里我的选择是setNull,意思就是当关联的表删除以后 , teacher》dept字段会设置为null 。如图
4. 设置完成后点击‘save’保存退出,也可以点击‘add Foreign Key’再添加一个外键 。k如图:
mysql表创建好后添加外键首先要创建一个字段mysql怎么添加外键:alter table 表名 add 字段名 字段类型;
再添加外键约束:alter table 需加外键mysql怎么添加外键的表 add constraint 外键名 foreign key(需加外键表mysql怎么添加外键的字段名) references 关联表名(关联字段名);
注意mysql怎么添加外键:外键名不能重复
mysql怎么添加外键的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql怎样添加外键、mysql怎么添加外键的信息别忘了在本站进行查找喔 。
推荐阅读
- js如何获取浏览器特征,js获取浏览器域名
- 电脑怎么以yu盘启动,电脑怎么用系统盘启动
- html5手机布局,html5 布局
- mysql数据库怎么调试 mysql如何调试存储过程
- 固态硬盘怎么每天写入暴增,固态硬盘如何使用才能增加寿命
- 和小朋友玩的体育游戏中班,体育游戏小朋友教案
- python中插值函数 python scipy 插值
- js所有全局方法,js中的全局变量
- 怎么给微信公众号加编辑器,微信公公众号编辑