перечислимый тип (аналог enum в mysql)
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



перечислимый тип (аналог enum в mysql) Expand / Collapse
Автор
Сообщение
26.03.2006 12:28
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 02.05.2006 20:10
Сообщ.: 2, Visits: 24
Можно ли при создании поля в таблице задать ограничения на вводиммое значение и как это сделать?
Нужно например, чтобы в поле "статус" можно было вводить только значения "дома","на работе","у дедушки" ну или что-то типа этого.
Есть ли специальный тип данных для этого или что-то еще?
Сообщ. #893681
27.03.2006 11:55
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Можно воспользоваться CHECK CONSTRAINT
Вот пример:

CREATE TABLE #the_test
(
iTest_ID int PRIMARY KEY IDENTITY (1,1),
sStatus varchar (100),

CONSTRAINT CK_status CHECK (sStatus IN (
'дома',
'на работе',
'у дедушки'
))
)
-- Успешный INSERT
INSERT INTO #the_test VALUES ('Дома')
-- Ошибочный INSERT
INSERT INTO #the_test VALUES ('На рыбалке')
DROP TABLE #the_test
Сообщ. #893735
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 3:57