navicat 如何设置外键
2016-05-06 22:08
274 查看
先介绍一下基本情况。现在有两个表一张是teacher表一张是dept表,现在我想把teacher表中的dept属性设置为外键,关联dept表中的code属性。具体情况如图;好了,基本情况介绍完毕,现在开始教你们navicat for mysql 怎么设置外键。
正确安装了Navicat的电脑。(最好能上网)
打开我的navicat,然后找到我的teacher表,选中它,然后点击菜单栏上的‘design table’。
在弹出的对话框中找到“Foreign Keys”,然后单击。
然后会出现一个设置外键的界面,一共有七列。简单介绍一下这几列的意思。
‘name’:可以不填,你一会保存成功系统会自动生成。
‘FieldName’:就是你要把哪个键设置为外键。这里选择‘dept’
‘Reference DadaBase’:外键关联的数据库。
‘Reference Table‘ :关联的表 这里是dept表
‘Forgin filed Names’:关联的的字段,这里是code
‘ondelete’:就是删除的时候选择的动作。这里我的选择是setNull,意思就是当关联的表删除以后,teacher》dept字段会设置为null。
‘onupdate’:就是更新的时候选择的动作。这里我的选择是CASCADE,意思就是当关联的表更新以后,teacher》dept字段会设置为级联更新。
设置完成后点击‘save’保存退出,也可以点击‘add Foreign Key’再添加一个外键。
怎么样,设置外键就是这么简单。你自己快试试吧。记得点击‘有用’。谢谢
工具/原料
正确安装了Navicat的电脑。(最好能上网)
方法/步骤
打开我的navicat,然后找到我的teacher表,选中它,然后点击菜单栏上的‘design table’。在弹出的对话框中找到“Foreign Keys”,然后单击。
然后会出现一个设置外键的界面,一共有七列。简单介绍一下这几列的意思。
‘name’:可以不填,你一会保存成功系统会自动生成。
‘FieldName’:就是你要把哪个键设置为外键。这里选择‘dept’
‘Reference DadaBase’:外键关联的数据库。
‘Reference Table‘ :关联的表 这里是dept表
‘Forgin filed Names’:关联的的字段,这里是code
‘ondelete’:就是删除的时候选择的动作。这里我的选择是setNull,意思就是当关联的表删除以后,teacher》dept字段会设置为null。
‘onupdate’:就是更新的时候选择的动作。这里我的选择是CASCADE,意思就是当关联的表更新以后,teacher》dept字段会设置为级联更新。
设置完成后点击‘save’保存退出,也可以点击‘add Foreign Key’再添加一个外键。
怎么样,设置外键就是这么简单。你自己快试试吧。记得点击‘有用’。谢谢
相关文章推荐
- 程序员修炼之道----从小工到大家读书笔记(一)
- Android 不一样的原生分享
- 【BZOJ2653】middle,主席树(非权值线段树)维护序列和信息+二分答案
- NGINX引入线程池 性能提升9倍
- 《Swift入门》如何在Windows或者ubuntu下安装XCode6环境来开发Swift?
- 看图说说JVM内存
- 第九周总结
- RandomAccessFile
- CentOS 7 上编译安装MySQL 5.6.29
- 设计模式之备忘录模式
- 使用php脚本向Mysql服务器发送SQL(基本)
- iOS之FMDB的基本使用
- 练习:C#---for循环(整数和、阶乘、楼梯)
- 3月7日课程作业 信息化基础知识、信息化系统服务管理
- Android系统的常用权限
- Codeforces Round #349 (Div. 2) D. World Tour 【spfa+暴力枚举】
- 【Effective C++读书笔记】篇二(条款02~条款04)
- C++中的placement new
- Cordova 6 常用插件
- Internet为什么需要IP地址和MAC地址?