Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ограничения на колонки в таблице.  [new]
Андрей Воронов
Member

Откуда:
Сообщений: 2
Здравствуйте, у меня есть такой вопрос: допустим у меня есть три колонки в таблице (типы одинаковые, значения уникальные) каждая из них может принимать значения NULL, но мне необходимо что-бы все вместе не могли бы иметь в одной записи NULL т.е. что-бы хотя бы одна из них имела значение. Как мне это сделать?

Можете просто скинуть ссылку, дальше я сам пойму.
Заранее спасибо!
9 мар 12, 17:49    [12218143]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения на колонки в таблице.  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Добавить в таблицу CHECK CONSTRAINT с условием
Field1 IS NOT NULL OR Field2 IS NOT NULL OR Field3 IS NOT NULL
9 мар 12, 17:55    [12218151]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения на колонки в таблице.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31960
Андрей Воронов
у меня есть три колонки в таблице (типы одинаковые, значения уникальные) каждая из них может принимать значения NULL, но мне необходимо что-бы все вместе не могли бы иметь в одной записи NULL т.е. что-бы хотя бы одна из них имела значение. Как мне это сделать?
Триггер или вычисляемая колонка + констрейн
9 мар 12, 17:56    [12218155]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения на колонки в таблице.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31960
iap
Добавить в таблицу CHECK CONSTRAINT с условием
Да, что то я перемудрил :-)
9 мар 12, 17:58    [12218159]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения на колонки в таблице.  [new]
Андрей Воронов
Member

Откуда:
Сообщений: 2
iap, Спасибо!
9 мар 12, 18:10    [12218192]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить