RDBMS中的唯一键

许多用户都将主键视为唯一键,因为两者都唯一标识一个表,但是唯一键与主键不同。唯一键接受空值,主键不能为空。

让我们比较主键和唯一键并了解其概念-

用法

唯一键用于防止列中的值重复。主键为表提供了唯一性。

空值

主键不能接受NULL值;这使得主键不同于唯一键,因为唯一键允许一个值作为NULL值。

一个表只能有一个主键,而如果您在表中需要一个唯一键,则可以有多个。

复制

唯一键确保数据不会在数据库的两行中重复。如果使用唯一键,则数据库中的行可以为null。

修改

您不能修改主键,但是可以修改唯一键。