美文网首页mysql
主键和唯一

主键和唯一

作者: rainbowz | 来源:发表于2019-07-22 20:25 被阅读0次

主键和唯一的大对比

1唯一性:都满足
2是否为空:主键不为空,唯一允许为空
3一个表可以有多少个:主键之多有一个,唯一可以有多个
4是否允许组合:都允许组合,但不推荐

外键

1要求在从表设置外键关系
2从表的外键类型和主表的外键类型要一直或兼容
3主键的关联列必须是一个key,一般是主键或唯一
4插数据时先插入主表,再插入从表
  删除数据时,先删除从表,再删除主表

相关文章

  • mysql中的键和索引

    一、主键 索引 关系 1.主键:主键的唯一作用就是唯一标识表中的某一行数据。分为单一主键和联合主键: 单一主键:只...

  • 主键和唯一

    主键和唯一的大对比 外键

  • mysql实践之唯一索引和普通索引如何选

    主键索引:会进行主键约束,并且是唯一索引,生成的索引是主键索引;唯一索引:主键是特殊的唯一索引,但是唯一索引可以为...

  • 主键和唯一索引的区别

    主键和唯一索引的区别主要有以下几点:1)主键一定会创建一个唯一索引,有唯一索引的列不一定为主键;2)主键不允许空值...

  • mongodb中自定义主键

    关于mongodb中设置主键问题 默认主键 ObjectId 类似唯一主键,可以很快的去生成和排序,包含 12 b...

  • 数据库面试题

    1.什么是三大范式? 2.五大约束 主键和唯一的区别主键不能为空,唯一约束可以为空主键可以作为外键,唯一约束不可以...

  • 分布式锁

    数据库实现分布式锁1.1 利用主键唯一规则:​ 数据库的唯一主键,不能重复。利用主键唯一规则,在争抢锁的时候...

  • Mysql主键与唯一索引的区别

    主键索引和唯一索引的区别 -- 区别 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 主键创建后一定包...

  • 33、主键与索引有什么区别?

    主键与索引有什么区别? 1、主键一定会创建一个唯一索引,但是有唯一索引的列不一定是主键; 2、主键...

  • 2018-09-04:索引

    --主键索引和唯一索引的区别 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 主键创建后一定包含一个唯...

网友评论

    本文标题:主键和唯一

    本文链接:https://www.haomeiwen.com/subject/ebfglctx.html