又到一年季度的毕业设计旺季,大多数拿到作品的同学,仔细研读作品的时候,会提出一个问题,那就是主键和外键到底有什么区别,这里我们详细描述下主键和外键定义和作用
主键:primary key
作用:用于惟一地标识表中的某一条记录,确保每列的原子性。
形式:主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键
其他:建立主键会生成唯一索引,一个表只能建一个主键。
外键:foreign key
作用:保持数据一致性,完整性,主要目的是使两张表形成关联,并控制存储在外键表中的数据。
形式:建立外键的表为“从表”,外键依赖的表为“主表”,主表是从表的“外表”
其他:外键只能引用外表中的列的值!一个表只能建一个外键。
建立外键的列,必须是外表的主键,并且字段类型必须一致。