ограничение поля таблицы -> не дублирующее значение, а не первичный ключ - PullRequest
2 голосов
/ 23 ноября 2011

Как ограничить столбец в моей таблице, чтобы он не мог иметь два или более аналогичные значения за раз, и это не первичный ключ?

Должен ли я использовать CHECK или CONSTRAINT или ...? Как правильно достичь этого?

примечание: Я использую MySQL

1 Ответ

3 голосов
/ 23 ноября 2011

Вам необходимо создать уникальный индекс :

CREATE UNIQUE INDEX foo_idx1 ON foo (bar)

MySQL не реализует проверочные ограничения.

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