目录
文章目录
外键约束
外键约束(Foreign key)是关系型数据库中的 Table 的一个特殊字段,经常与主键约束(Primary key)一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。外键约束可以保证引用的完整性(Referential Integrity)。
引用完整性是数据的属性,如果数据拥有该属性,那么数据中所有的引用都是合法的,在关系型数据库的上下文中,这就意味着关系型数据库中引用另一个表中的值必须存在。
简而言之,外键约束就是用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。
NOTE:一个 Table 可以有一个或多个外键,外键可以为空值,若不为空值,则每一个外键的值必须等于主表中主键的某个值。
外键关联
所谓外键关联,即:B 存在外键 b_f_k,以 A 表的 a_k 作为参照(References)列,则 A 为主表,B 为从表。
-
若 A、