Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 查找表或检查约束以对游戏进行分类_Sql_Sql Server - Fatal编程技术网

Sql 查找表或检查约束以对游戏进行分类

Sql 查找表或检查约束以对游戏进行分类,sql,sql-server,Sql,Sql Server,我的表格如下: create table dbo.Games ( Id int not null constraint PK_Games_Id primary key clustered (Id), Name nvarchar (80) not null ) 我需要根据难度级别(3级)和完成时间级别(4级)对游戏进行分类 我应该为这些级别使用查找表,然后在游戏表中使用FK吗 或者我应该向表中添加两列约束 如果我添加两列,我应该保存什么?数字还是级别文本本身 注意:我将按两个级

我的表格如下:

create table dbo.Games ( 
  Id int not null
    constraint PK_Games_Id primary key clustered (Id),
  Name nvarchar (80) not null
)
我需要根据难度级别(3级)和完成时间级别(4级)对游戏进行分类

我应该为这些级别使用查找表,然后在游戏表中使用FK吗

或者我应该向表中添加两列约束

如果我添加两列,我应该保存什么?数字还是级别文本本身


注意:我将按两个级别搜索游戏。

使用枚举。该值将作为整数存储/索引,但在执行插入、更新和选择时将显示为文本


(此选项可能不适用于SQL Server。)

什么数据库应用程序?Microsoft SQL Server