主键定义
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键
以一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表
作用
外键用于保持数据一致性,完整性
主要目的是控制存储在外键表中的数据
设计原则
1 对真实用户没意义
2 单列唯一
3 不要更新主键
4 主键不要随意变化的
5 主键应当由系统根据策略唯一生成
外键定义 作用
外键(FK)是用于建立或加强两个表数据之间的链接的一列或多列。
通过将表中主键值的一列或多列添加到另一个表中,可创建两个表之间的连接,这个列就成为第二个表的外键
FK约束的目的是控制存储在外表中的数据,同时可以控制对主键表中数据的修改
外键主要是用来控制数据库中的数据完整性的,当对一个表的数据进行操作时,和他有关联的一个表或多个表的数据能够同时发生改变