sql unique的用法是什么

sql
539
2023/12/22 17:49:16
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在SQL中,UNIQUE约束用于确保表中的某个列或一组列的值是唯一的。这意味着在这些列中的每个值只能出现一次,不允许重复。
UNIQUE约束可以在表的创建时定义,或者在表已经存在时使用ALTER TABLE语句添加。
以下是UNIQUE约束的用法示例:
1. 在创建表时定义UNIQUE约束:

CREATE TABLE employees (

??id?INT?PRIMARY?KEY,

??name?VARCHAR(50),

??email?VARCHAR(50)?UNIQUE );

上述示例中,UNIQUE约束用于确保email列的值是唯一的。
2. 在已存在的表中添加UNIQUE约束:

ALTER?TABLE?employees
ADD?CONSTRAINT?unique_email?UNIQUE?(email);

上述示例中,UNIQUE约束被添加到已存在的employees表的email列上。
3. 在多个列上定义UNIQUE约束:

CREATE?TABLE?employees?(

??id?INT?PRIMARY?KEY,

??name?VARCHAR(50),

??email?VARCHAR(50),

??UNIQUE?(id,?email) );

上述示例中,UNIQUE约束同时应用于id和email列,确保每个组合值在表中是唯一的。
总之,UNIQUE约束用于确保表中的某个列或一组列的值是唯一的。这对于避免重复数据和维护数据的完整性非常有用。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: sql主文件过大如何处理