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

时间:2014-09-16 15:36:38

标签: sql sql-server

我有一张表格如下:

create table dbo.Games ( 
  Id int not null
    constraint PK_Games_Id primary key clustered (Id),
  Name nvarchar (80) not null
)

我需要通过DifficultyLevel(3级)和TimeToCompleteLevel(4级)对游戏进行分类。

我应该在这些级别使用查找表,然后在Games表中使用FK吗?

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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