溫馨提示×

sql unique的用法是什么

sql
小億
220
2023-11-29 17:49:16
欄目: 云計算

在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約束用于確保表中的某個列或一組列的值是唯一的。這對于避免重復數據和維護數據的完整性非常有用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女