2016-11-20 62 views
0

在MySQL中,我使用enum和顯示變量enum_range。 如何顯示檢查可變範圍在SQL Server中,如果檢查SQL查詢像在MySQL中的枚舉

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

只是谷歌* sql服務器檢查示例* –

回答

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), 
    . . . 
); 

要使用的快捷方式只是使用數據庫的功能。