一尘不染

主键和唯一键之间的区别

mysql

我正在使用mysql数据库。我对主键和唯一键之间感到困惑。

请帮助我在哪里创建主键和唯一键。我的意思是在哪种情况下我们创建唯一键或主键。


阅读 398

收藏
2020-05-17

共1个答案

一尘不染

首要的关键:

  • 一个表中只能有一个主键
  • 在某些DBMS中不能这样NULL-例如MySQL添加NOT NULL
  • 主键是记录的唯一键标识符

唯一键:

  • 一个表中可以有多个唯一键
  • 唯一键可以有NULL
  • 可以是候选键
  • 唯一密钥可以NULL; 多个行可以具有NULL值,因此可能不被视为“唯一”
2020-05-17