主键和外键的区别:作用:主键唯一标识记录,外键关联不同表中的记录。唯一性:主键唯一,不允许重复;外键不唯一,可以重复。空值:主键不允许空值,外键允许空值。关系:主键是表内的关系,外键是表之间的关系。约束:主键有非空和唯一约束,外键有引用主表主键的约束。数量:每个表只能有一个主键,一个表可以有多个外键。
MySQL 中主键和外键的区别
主键
外键
具体区别
特征 | 主键 | 外键 |
---|---|---|
作用 | 唯一标识记录 | 关联不同表中的相关记录 |
唯一性 | 唯一,不允许重复 | 不唯一,可以重复 |
空值 | 不允许 | 允许 |
关系 | 表内的关联 | 表之间的关联 |
约束 | 非空、唯一 | 引用主表主键 |
数量 | 每表只能一个 | 一个表可以有多个 |
示例
作用
以上是mysql中主键和外键的区别是哪些的详细内容。更多信息请关注PHP中文网其他相关文章!