Чтобы создать ограничение уникальности в MySQL, вы можете использовать ключевое слово UNIQUE
или создать уникальный индекс для нужных столбцов. Оба подхода обеспечивают уникальность значений в указанных столбцах. Вот несколько методов с примерами кода:
Метод 1. Использование ключевого слова UNIQUE в инструкции CREATE TABLE
CREATE TABLE TableName (
ColumnName1 DataType UNIQUE,
ColumnName2 DataType,
...
);
Метод 2: добавление ограничения UNIQUE к существующей таблице
ALTER TABLE TableName
ADD CONSTRAINT ConstraintName UNIQUE (ColumnName);
Метод 3. Создание уникального индекса
CREATE UNIQUE INDEX IndexName
ON TableName (ColumnName);
Метод 4. Создание составного уникального индекса (обеспечение уникальности нескольких столбцов)
CREATE UNIQUE INDEX IndexName
ON TableName (ColumnName1, ColumnName2, ...);
Метод 5. Создание ограничения уникальности с использованием ключевого слова UNIQUE в инструкции ALTER TABLE
ALTER TABLE TableName
ADD CONSTRAINT ConstraintName UNIQUE (ColumnName);