检查 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'))
如果您想查看这些值,请不要使用 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),
. . .
);
您要使用的快捷方式只会妨碍使用数据库的功能。
在 MySQL 中,我使用 enum
并使用 enum_range
显示变量。
如果
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),
. . .
);
您要使用的快捷方式只会妨碍使用数据库的功能。