1. 主键 关系型数据库中的某一个属性组能唯一标识一条记录,该属性组就可以成为一个主键 主键只能有一个,不能有重复的,不允许为空,用来保证数据完整性 主键在物理层面上只有两个用途: 1. 惟一地标识一行。 2. 作为一个可以被外键有效引用的对象。 2. 外键 外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。 表的外键是另一表的主键, 外键可以有重复的, 可以是空值。 用来和其他表建立联系用的 一个表可以有多个外键 定义主键和外键主要是为了维护关系数据库的完整性,为了将多张表黏在一起,产生关系。 一个主表的主键被从表当作外键之后,从表的主键也包括了主表的主键