2014-09-16 3 views
0

У меня есть таблица выглядит следующим образом:Поиск в таблице или проверочное ограничение классифицировать игру

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 уровня).

Должен ли я использовать таблицу поиска для этих уровней, а затем использовать таблицу FK в играх?

Или я должен добавить два столбца в таблицу с ограничением?

И если я добавлю два столбца, что я должен сохранить? Номер или текст уровня?

ПРИМЕЧАНИЕ. Я буду искать Игры на обоих уровнях.

+0

Какое приложение БД? –

+0

Microsoft SQL Server –

ответ

0

Используйте ENUM. Значение будет храниться/индексироваться как целое, но будет отображаться как текст при выполнении вставок, обновлений и выборок.

(Этот параметр может не применяться к SQL-серверу.)

Смежные вопросы