在 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 约束时指定多个字段。例如,要求 emailname 的组合唯一,可以如下创建表:

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);
posted @ 2024-11-17 17:54  熊大熊二  阅读(31)  评论(0编辑  收藏  举报