navicat如何设置外键

摘要:
今天上午刚刚弄明白了在navicatformysql上如何设置外键,现在分享出来,希望能够对大家有帮助。现在有两个表一张是teacher表一张是dept表,现在我想把teacher表中的dept属性设置为外键,关联dept表中的code属性。具体情况如图;好了,基本情况介绍完毕,现在开始教你们navicatformysql怎么设置外键。打开我的navicat,然后找到我的teacher表,选中它,然后点击菜单栏上的‘designtable’。‘FieldName’:就是你要把哪个键设置为外键。

今天上午刚刚弄明白了在navicatformysql上如何设置外键,现在分享出来,希望能够对大家有帮助。

先介绍一下基本情况。现在有两个表一张是teacher表一张是dept表,现在我想把teacher表中的dept属性设置为外键,关联dept表中的code属性。具体情况如图;好了,基本情况介绍完毕,现在开始教你们navicatformysql怎么设置外键。

navicat for mysql:[2]navicat如何设置外键
  1. 打开我的navicat,然后找到我的teacher表,选中它,然后点击菜单栏上的‘designtable’。

    navicat for mysql:[2]navicat如何设置外键
  2. 2

    在弹出的对话框中找到“ForeignKeys”,然后单机。

    navicat for mysql:[2]navicat如何设置外键
  3. 3

    然后会出现一个设置外键的界面,一共有七列。简单介绍一下这几列的意思。

    ‘name’:可以不填,你一会保存成功系统会自动生成。

    ‘FieldName’:就是你要把哪个键设置为外键。这里选择‘dept’

    ‘ReferenceDadaBase’:外键关联的数据库。

    ‘ReferenceTable‘:关联的表这里是dept表

    ‘ForginfiledNames’:关联的的字段,这里是code

    ‘ondelete’:就是删除的时候选择的动作。这里我的选择是setNull,意思就是当关联的表删除以后,teacher》dept字段会设置为null。

    ‘onupdate’:就是更新的时候选择的动作。这里我的选择是CASCADE,意思就是当关联的表更新以后,teacher》dept字段会设置为级联更新。

    navicat for mysql:[2]navicat如何设置外键
  4. 4

    设置完成后点击‘save’保存退出,也可以点击‘addForeignKey’再添加一个外键。

    navicat for mysql:[2]navicat如何设置外键
  5. 5

    怎么样,设置外键就是这么简单。你自己快试试吧。记得点击‘有用’。谢谢

    navicat for mysql:[2]navicat如何设置外键
    navicat for mysql:[2]navicat如何设置外键

免责声明:文章转载自《navicat如何设置外键》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python基础学习十 logging模块详细使用【转载】升级macOS High Sierra遇到的坑下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle临时表用法的经验心得 老猫

文章主要介绍的是Oracle临时表的实际用法的经验心得,我们目前所使用的 Oracle 是作为数据库支撑平台的实际应用,可以说其数据量还是算的上比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。   当然在 Oracle 中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的...

hibernate(三) 一对多映射关系

    序言        前面两节讲了hibernate的两个配置文件和hello world!。还有hibernate的一级缓存和三种状态,基本上hibernate就懂一点了,从这章起开始一个很重要的知识点,hibernate的关系映射。一对一、一对多、多对多的讲解。,希望你们能从中学到东西,我也从中巩固自己的知识         计划:       ...

Django 表操作-表之间的关系(建立在MySQL上)

Django 表操作-表之间的关系(建立在MySQL上) 数据表之间的关系有:一对多,多对多和一对一,在Django项目中做好建立表关系的准备 数据表:book,book_detail,author,publish 数据关系: 多对多:book和author 一对多:book和publish 一对一:book和book_detail 所有外键推荐建立在查询...

在数据库中使用外键和级联删除

前一阵子写了1个项目,这个项目有ios和android2个版本,都使用了sqlite数据库。数据库内容也不是太复杂,但是我们在操作时没有利用数据库的级联删除等功能,导致代码复杂,现在分析一下。 比如系统需要2个表,表Person表示人的信息, 包含personID,personName,  表Treatement表示治疗方案,包含用药名称,用药剂量,用药时...

SQL 约束

建完表后,为了使表更完善,查询起来更方便,一般会加上约束,约束可分为三大类 第一类:防止同一条数据完全重复 一、主关键字约束:主键约束 特点: 1.能够唯一的区分每一行数据--------不能重复2.表中的数据按照主键字排序的------有序3.主键字不能为空------------------不为空4.一个表只能有一个主键,但可以设置组合主键 优点:查询...

SQL外键

外键:外键是用来再两个表的数据之间建立连接,他可以是一列也可以是多列。一个表中可以有一个或多个外键。 一个表的外键可以是空值,若不为空值,则每一个外键值必须等于另外一个表中的主键的某个值。 外键是一个表中的字段,他可以不是本表中的主键,但对应另外一个表的主键,外键的作用是保证数据引用的完整性。 定义完外键后,不允许删除在另一表中具有关联的行。列如:部门表t...