我有一张表格如下:
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吗?
或者我应该使用约束向表中添加两列?
如果我添加两列,我应该保存什么?数字或级别文本本身?
注意:我将按两个级别搜索游戏。
答案 0 :(得分:0)
使用ENUM。该值将作为整数存储/索引,但在执行插入,更新和选择时将显示为文本。
(此选项可能不适用于SQL-Server。)