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

Откуда:
Сообщений: 758
Есть таблица UserRegistrations (ID, RegCode, AddedOn, UserID)
Как создать такое ограничение, чтобы RegCode и UserID были уникальными только в сочетании друг с другом?

То есть, RegCode и UserID могут повторяться в таблице, но в пределах одной записи их значения должны быть уникальными.

Sql server 2008 r2, Microsoft SQL Server Management Studio 10.
14 янв 12, 18:42    [11904827]     Ответить | Цитировать Сообщить модератору
 Re: Уникальность 2 полей в пределах одной записи  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Так что ли
ALTER TABLE UserRegistrations ADD CONSTRAINT uUserRegistrationsRegCodeUserID UNIQUE(RegCode,UserID);
14 янв 12, 18:54    [11904853]     Ответить | Цитировать Сообщить модератору
 Re: Уникальность 2 полей в пределах одной записи  [new]
Darooma
Member

Откуда:
Сообщений: 758
iap, видимо да.
14 янв 12, 20:52    [11905214]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить