在SQL Server中,可以使用CREATE TABLE語句來設置唯一約束。
唯一約束可確保一個列(或一組列的組合)中的所有值都是唯一的。
以下是一個示例:
CREATE TABLE 表名 (列名1 數據類型 CONSTRAINT 約束名 UNIQUE,
列名2 數據類型,
...
);
其中,"表名"是要創建的表的名稱,"列名1"是要設置唯一約束的列的名稱,"數據類型"是列的數據類型,"約束名"是約束的名稱,"UNIQUE"指定為唯一約束。
如果要在已經存在的表中添加唯一約束,可以使用ALTER TABLE語句。
ALTER TABLE 表名 ADD CONSTRAINT 約束名 UNIQUE (列名1, 列名2, ...);
請注意,約束名可以根據您的需要進行更改,以確保唯一性。
同時,您還可以在CREATE TABLE或ALTER TABLE語句中使用PRIMARY KEY關鍵字來設置主鍵約束,主鍵約束也會自動創建唯一約束。
CREATE TABLE 表名 (列名 數據類型 PRIMARY KEY,
...
);
或
ALTER TABLE 表名 ADD CONSTRAINT 約束名 PRIMARY KEY (列名);
以上是在表級別上設置唯一約束的方式。如果要在列級別上設置唯一約束,可以在列定義時使用UNIQUE關鍵字。
CREATE TABLE 表名 (列名1 數據類型 UNIQUE,
列名2 數據類型,
...
);