许多用户都将主键视为唯一键,因为两者都唯一标识一个表,但是唯一键与主键不同。唯一键接受空值,主键不能为空。
让我们比较主键和唯一键并了解其概念-
唯一键用于防止列中的值重复。主键为表提供了唯一性。
主键不能接受NULL值;这使得主键不同于唯一键,因为唯一键允许一个值作为NULL值。
一个表只能有一个主键,而如果您在表中需要一个唯一键,则可以有多个。
唯一键确保数据不会在数据库的两行中重复。如果使用唯一键,则数据库中的行可以为null。
您不能修改主键,但是可以修改唯一键。