Unique constraint(唯一约束)是数据库术语,指对数据库表中的某一列或多列施加的限制条件,确保该列(或列组合)中的每一个值都是唯一的,不允许出现重复值。它是保证数据完整性的重要机制之一。
/juːˈniːk kənˈstreɪnt/
Every user must have a unique email address, so we added a unique constraint on the email column.
每个用户必须拥有唯一的邮箱地址,因此我们在 email 列上添加了唯一约束。
When you attempt to insert a duplicate value into a column that has a unique constraint, the database will reject the operation and throw an error.
当你试图向具有唯一约束的列中插入重复值时,数据库会拒绝该操作并抛出错误。
Unique 源自拉丁语 unicus,意为"唯一的、独一无二的",由 unus(一)派生而来。Constraint 源自拉丁语 constringere,意为"束缚、限制",由 **con-**(一起)和 stringere(拉紧)组成。两个词组合在一起,在数据库领域中表示"确保数据唯一性的限制规则"。该术语随着关系型数据库的发展(20世纪70年代起)而广泛使用。