navicat怎么查看表中的外键

2022-02-21 0 160

navicat怎么查看表中的外键

本文通过工具navicat软件辅助查看MYSQL某张表中存在的外键,这样能够快速查看表中存在的外键。

推荐教程:navicat图文教程

1、打开navicat,选择要操作的数据库。

navicat怎么查看表中的外键

2、选中右边 的区域的某张表查看表中的外键,具体操作如下图所示:

navicat怎么查看表中的外键

3、接上一步继续操作,在单击表之后,在上方的菜单栏上选中菜单 单击 设计表 选项 如下图所示:

navicat怎么查看表中的外键

4、最后一步 查看表中的外键字段,操作接第3步,操作如下图所示:单击设计表后进入界面:详细信息都已标注,查看外键的步骤借助工具更加直观。

navicat怎么查看表中的外键

扩展资料

  如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。

作用

  保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值或使用空值。

  如果不使用外键,表2的学号字段插了一个值(比如20140999999),但是这个值在表1中并没有,这个时候,数据库允许插入,并不会对插入的数据做关系检查。然而在设置外键的情况下,你插入表2学号字段的值必须要求在表1的学号字段能找到。 同时,如果你要删除表1的某个学号字段,必须保证表2中没有引用该字段值的列,否则就没法删除。这就是所谓的保持数据的一致性和完整性。如右图,如果表2还引用表1的某个学号,你却把表1中的这个学号删了,表2就不知道这个学号对应的学生是哪个学生。

  数据库中的表必须符合规范,才能杜绝数据冗余、插入异常、删除异常等现象。规范的过程是分解表的过程。经过分解,伺一事物的代表属性出现在不同的表中。显然,它们应该保持一致。例如,某学生的代表数据是学号012,在学生表里是012,在成绩表里也应该是012。这种一致性由外键实现。外键的功能是:它的值一定是另一个表的主键值。学号在学生表里是主键,在成绩表里是外键。成绩表里的学号一定要是学生表里的学号。于是,学生表里的学号和成绩表里的学号就一致了。可以直观地理解,外键的功能是实现同一事物在不同表中的标志一致性。2功能的实现由外键联系的两个表,在单独操作时,外键功能由两种方法实现 [4] :

阻止执行

  ●从表插入新行,其外键值不是主表的主键值便阻止插入;

  ●从表修改外键值,新值不是主表的主键值便阻止修改;

  ●主表删除行,其主键值在从表里存在便阻止删除(要想删除,必须先删除从表的相关行);

  ●主表修改主键值,旧值在从表里存在便阻止修改(要想修改,必须先删除从表的相关行)。

级联执行

  ●主表删除行,连带从表的相关行一起删除;

  ●主表修改主键值,连带从表相关行的外键值一起修改。两种方法提供给用户选择。无论选取哪种方法,从表里都不会有多余行。从另一个角度理解,用拒绝同一事物在从表中的标志与主表不一致来实现与主表中的标志一致。

  ●两种实现方法,通过下面方式选择:

    界面:设级联更新、级联删除两个选择方框,选取则级联执行、不选取则阻止执行;

    命令:设E)kSCM)E、RESTRICT两个可选项,CASCADE为级联执行、RESTRICT为阻止执行。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

【声明:根据2013年1月30日《计算机软件保护条例》2次修订第17条规定: 为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存 储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬! 鉴于此,也希望大家按此说明研究软件!】
本站所有源码尽量保证原汁原味,如有特殊情况会作出声明及标注,网站资源不做任何二次加密(原版加密除外,不影响程序使用的不会做解密处理),方便您更好的学习参考。 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

即刻码站__国内靠谱的站长资源下载平台 php教程 navicat怎么查看表中的外键 https://www.jike1995.com/29011.html

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务