在 SQL Server 中,创建表时可以直接为字段添加唯一约束(UNIQUE)
在 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)
);
ALTER TABLE employees ADD CONSTRAINT uq_employees
_SBMC UNIQUE (SBMC);