在 MySQL 中,我使用enum
并显示变量enum_range
。如果我如何在 SQL Server 中显示检查变量范围
roles VARCHAR(10) NOT NULL CHECK (roles IN('Admin', 'Staff', 'User'))
在 MySQL 中,我使用enum
并显示变量enum_range
。如果我如何在 SQL Server 中显示检查变量范围
roles VARCHAR(10) NOT NULL CHECK (roles IN('Admin', 'Staff', 'User'))
如果您想查看这些值,请不要使用enum
或check
。使用外键约束:
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),
. . .
);
您要使用的快捷方式只会妨碍使用数据库的功能。