检查 SQL 查询,如 MySQL 中的枚举

Check SQL query like enum in MySQL

在 MySQL 中,我使用 enum 并使用 enum_range 显示变量。 如果

如何在 SQL 服务器中显示检查变量范围
roles VARCHAR(10) NOT NULL CHECK (roles IN('Admin', 'Staff', 'User'))

如果您想查看这些值,请不要使用 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),
    . . .
);

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