Запретить повторяющиеся столбцы для более чем одного другого значения столбца? - PullRequest
0 голосов
/ 12 июля 2011

Единственный ответ, который я почти принял, - это ответ, связанный с установкой УНИКАЛЬНОГО ограничения для столбца.

Что мне нужно сделать, это:

... в sql, чтобы запретить повторяющиеся записи между двумя столбцами.Итак, скажем, у меня есть две колонки, «Посылка» и «Год».Как мне запретить дублирование записи Parcel = 1, Year = 1 и Parcel = 1, Year = 1?Мне нужно сделать это, но при этом разрешить дубликаты в каждом соответствующем столбце, просто запретив

Ответы [ 2 ]

4 голосов
/ 12 июля 2011

Добавьте уникальное ограничение, охватывающее эти два столбца:

ALTER TABLE table_name
add CONSTRAINT constraint_name UNIQUE (Parcel, Year);
0 голосов
/ 12 июля 2011

Установите уникальное ограничение на комбинацию двух столбцов.Обычно я делаю такие вещи, используя графический интерфейс, а не пишу сценарии, поэтому я не могу дать вам никакого кода, чтобы помочь с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...