У меня есть таблица и, как-то, тот же человек дважды попадал в мою таблицу Person
. Прямо сейчас первичный ключ - это только номер автонабора, но существуют два других поля, которые я хочу заставить быть уникальными.
Например, поля:
ID
Name
Active
PersonNumber
Я хочу только 1 запись с уникальным PersonNumber и Active = 1.
(Таким образом, сочетание двух полей должно быть уникальным)
Каков наилучший способ для существующей таблицы на SQL-сервере, я могу это сделать, если кто-то еще вставляет с тем же значением, что и существующее значение, он терпит неудачу, поэтому мне не нужно беспокоиться об этом в моем приложении код.