首页 >数据库 >navicat >navicat外键要怎么设置

navicat外键要怎么设置

angryTom
angryTom原创
2019-08-07 09:18:0520386浏览

navicat外键要怎么设置

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

推荐教程:MySQL数据库入门视频教程

1、打开我的navicat,然后找到我的teacher表,选中它,然后点击菜单栏上的‘design table’。

mysql31.png

2、在弹出的对话框中找到“Foreign Keys”,然后单机。

mysql32.png

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

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

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

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

  ‘Reference Table‘ :关联的表 这里是dept表

  ‘Forgin filed Names’:关联的的字段,这里是code

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

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

mysql33.png

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

mysql34.png

扩展内容

  Navicat是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

  Navicat是闻名世界、广受全球各大企业、政府机构、教育机构所信赖,更是各界从业员每天必备的工作伙伴。自2001 年以来,Navicat 已在全球被下载超过 2,000,000 次,并且已有超过 70,000 个用户的客户群。《财富》世界 500 强中有超过 100 家公司也都正在使用 Navicat。

  Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户界面工具。

  它可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 数据库进行管理及开发。

  Navicat的功能足以符合专业开发人员的所有需求,而且对数据库服务器的新手来说又相当容易学习。有了极完备的图形用户界面 (GUI),Navicat 让你可以以安全且简单的方法创建、组织、访问和共享信息。

  Navicat适用于三种平台 - Microsoft Windows、Mac OS X 及Linux。它可以让用户连接到任何本机或远程服务器、提供一些实用的数据库工具如数据模型、数据传输、数据同步、结构同步、导入、导出、备份、还原、报表创建工具及计划以协助管理数据。

以上是navicat外键要怎么设置的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn