mysql中主键和唯一键的区别
发布网友
发布时间:2022-04-29 14:42
我来回答
共2个回答
热心网友
时间:2022-04-10 03:20
主键和唯一索引都要求值唯一,但是它们还是有区别的:
①.主键是一种约束,唯一索引是一种索引;
②.一张表只能有一个主键,但可以创建多个唯一索引;
③.主键创建后一定包含一个唯一索引,唯一索引并一定是主键;
④.主键不能为null,唯一索引可以为null;
⑤.主键可以做为外键,唯一索引不行;
热心网友
时间:2022-04-10 04:38
主键约束在表中定义一个主键来唯一确定表中每
一行数据的标识符.(非空,惟一)
.例如:
某用户表设置用户名为主键,则该列不可为空不能重复。符合标准的数据库应该设置主键。
唯一约束保证在一个字段或者一组字段里的数据与表中其它行的数据相比..