0

在 MySQL 中,我使用enum并显示变量enum_range。如果我如何在 SQL Server 中显示检查变量范围

roles VARCHAR(10) NOT NULL CHECK (roles IN('Admin', 'Staff', 'User'))
4

1 回答 1

2

如果您想查看这些值,请不要使用enumcheck。使用外键约束:

create table Roles (
    RoleId int identity primary key,
    RoleName varchar(255)
);

insert into Roles(RoleName)
    values ('Admin'), ('Staff'), ('User');

create table . . . (
    . . .
    RoleId int references Roles(RoleId),
    . . .
);

您要使用的快捷方式只会妨碍使用数据库的功能。

于 2016-11-20T14:23:02.963 回答