Я думаю, что вы ищете UNIQUE
Ограничение .
Следующий запрос SQL создает ограничение UNIQUE
для столбца field1
, когда таблица T
:
MySQL:
CREATE TABLE `T` (
field1 int NOT NULL,
field2 int,
UNIQUE (field)
);
Чтобы создать ограничение UNIQUE
для столбца field1
, когда таблица уже создана, вы можете использовать:
ALTER TABLE T
ADD UNIQUE (field1);
Чтобы назвать ограничение UNIQUE
и определить ограничение UNIQUE
для нескольких столбцов, вы можете использовать:
ALTER TABLE T
ADD CONSTRAINT UC_field1_field2 UNIQUE (field1, field2);
Источник