溫馨提示×

sql unique的用法是什么

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

在SQL中,UNIQUE約束用于確保表中的某個列或一組列的值是唯一的。這意味著在這些列中的每個值只能出現(xiàn)一次,不允許重復。
UNIQUE約束可以在表的創(chuàng)建時定義,或者在表已經(jīng)存在時使用ALTER TABLE語句添加。
以下是UNIQUE約束的用法示例:
1. 在創(chuàng)建表時定義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約束用于確保表中的某個列或一組列的值是唯一的。這對于避免重復數(shù)據(jù)和維護數(shù)據(jù)的完整性非常有用。

0