RDBMS 中的唯一键

rdbmsdatabasemysql

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

让我们比较主键和唯一键并理解其概念 −

用法

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

NULL 值

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

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

重复

唯一键确保数据库中两行数据不会重复。如果是唯一键,数据库中的一行可以为空。

修改

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


相关文章