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

Откуда:
Сообщений: 2644
Скажите пожалуйста,
как сделать такой Constraints который позволял бы в поле isActual иметь значение 1 только в одной строке?

Заранее благодарен.
26 мар 19, 10:01    [21843437]     Ответить | Цитировать Сообщить модератору
 Re: Constraints  [new]
invm
Member

Откуда: Москва
Сообщений: 9114
create unique index MyIndex on MyTable (IsActual) where IsActual = 1;
26 мар 19, 10:14    [21843455]     Ответить | Цитировать Сообщить модератору
 Re: Constraints  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
vah,

Check constraint с пользовательской скалярной функцией.

Или фильтрованный уникальный индекс
 create unique index ix on table (somegroupfield, isactual) where isactual = 1 
26 мар 19, 10:14    [21843456]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить