Как ограничить столбец в моей таблице, чтобы он не мог иметь два или более аналогичные значения за раз, и это не первичный ключ?
Должен ли я использовать CHECK или CONSTRAINT или ...? Как правильно достичь этого?
CHECK
CONSTRAINT
примечание: Я использую MySQL
Вам необходимо создать уникальный индекс :
CREATE UNIQUE INDEX foo_idx1 ON foo (bar)
MySQL не реализует проверочные ограничения.