在 SQL Server 中,建立表時可以直接為欄位新增唯一約束(UNIQUE
)。在 CREATE TABLE
語句中,定義欄位時,可以使用 UNIQUE
關鍵字來確保該欄位的值唯一。
語法:
sql
CREATE TABLE your_table (
a INT UNIQUE,
-- 其他欄位
);
假設你需要建立一個表 employees
,其中欄位 email
需要保持唯一,可以按如下方式編寫 CREATE TABLE
語句:
sql
CREATE TABLE employees (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE,
name VARCHAR(100)
);
如果要為多個欄位聯合唯一約束,可以使用 UNIQUE
約束時指定多個欄位。例如,要求 email
和 name
的組合唯一,可以如下建立表:
sql
CREATE TABLE employees (
id INT PRIMARY KEY,
email VARCHAR(255),
name VARCHAR(100),
CONSTRAINT uq_email_name UNIQUE (email, name)
);