关于主键和索引?

来源:2-27 测试主键和自增

雨之赞歌

2019-02-19 18:45:23

UNIQUE KEY和主键有什么区别?

写回答

2回答

好帮手慕查理

2019-02-19

 您好,primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个主键索引。

    PRIMARY KEY 约束:唯一标识数据库表中的每条记录;主键必须包含唯一的值;主键列不能包含 NULL 值; 每个表可以有一个主键,并且每个表只能有一个主键。(PRIMARY KEY 拥有自动定义的 UNIQUE 约束)

unique key 有两个作用,一是约束作用(constraint),规范数据的唯一性,但同时也在这个key上建立了一个唯一索引。

    UNIQUE 约束:唯一标识数据库表中的每条记录。UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。(每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束)

都可以配合自动增长,因为自动增长时并不会出现同一个数据。

如果解决了您的问题,请采纳。祝学习愉快!

0

雨之赞歌

提问者

2019-02-19

为什么都可以配合自动增长使用呢?

0

0 学习 · 4928 问题

查看课程