2013-12-05 4 views
0

Мне нужно найти правильный тип данных для атрибута dayOfWeek, и я не думаю, что это «дата», поскольку он должен просто указывать день, когда происходит событие, например. Понедельник, среда, вторник. Любой способ реализовать это в базе данных? Благодаря!Тип данных SQL Server за день?

+3

'TINYINT' - так как * числовой * день может иметь только значение от 1 до 7 (или от 0 до 6) - там действительно нет необходимости использовать что-то большее, чем 'TINYINT', который может иметь значения до 255 (1 байтовая память) –

+0

Используйте tinyinteger/byte, от 0 до 6 или от 1 до 7. –

+0

Вы можете использовать' smallint' – MusicLovingIndianGirl

ответ

1

Похоже, что вам нужно что-то похожее на это:

CREATE TABLE T (
    DAY_OF_WEEK TINYINT CHECK (DAY_OF_WEEK BETWEEN 1 AND 7) 
    -- Other fields and constraints... 
) 
Смежные вопросы