美文网首页
数据库-外键

数据库-外键

作者: 世民Young | 来源:发表于2019-02-19 14:16 被阅读0次

如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。

由此可见,外键表示了两个关系之间的相关联系。

以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字

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

主键需要减少长字符串作为主键,尽量以数字为主键

相关文章

  • 互联网应用数据库设计的性能考虑

    数据库外键的使用 外键解决的是数据的安全性、完整性问题。 用不用外键,这取决于数据库的用途、规模、架构,有外键,可...

  • 互联网应用数据库设计的性能考虑

    数据库外键的使用 外键解决的是数据的安全性、完整性问题。 用不用外键,这取决于数据库的用途、规模、架构,有外键,可...

  • mysql 多表关联创建外键

    逻辑外键是数据库体现不出来的。物理外键是数据库知道的 一、多表关联-外键: 代码1: Foreign前面不写东西,...

  • 浅谈数据库主键外键索引

    目录 1、主键、外键、索引定义 2、为什么定义主键、外键 3、主键和外键的关系 4、数据库中主键和外键的设计原则 ...

  • Sql知识

    主键外键 主键:PRIMARY KEY 外键:FOREIGN KEY 创建SQL FOREIGN KEY关于数据库...

  • Flask-SQLAlchemy外键约束

    外键:数据库一个表的键是另一个表的主键,这个键称为这个表的外键 1.连接数据库 2.创建用户表和文章表,文章表中以...

  • 多表操作

    外键 建立外键是为了保证数据的完整和统一性 外建所在表为从表 创建数据库 CREATE DATABASE chap...

  • 超键、候选键、主键、外键

    参考资料:[1].菜鸟学数据库(四)——超键、候选键、主键、外键 超键(super key):在关系中能唯一标识元...

  • 数据库-分布式系统不选用物理外键原因

    物理外键用处 为规范数据库表数据的完整性和强一致性 分布式系统数据库不选用物理外键原因 性能影响 项目版本更新 ...

  • 数据库外键

    前面我们所学习到的知识都是针对一张表的操作,也就是作为的单表操作 ,实际业务中需要对两张以上的表进行操作,即多表操...

网友评论

      本文标题:数据库-外键

      本文链接:https://www.haomeiwen.com/subject/efaxyqtx.html