Добавьте ограничение UNIQUE с помощью ADD CONSTRAINT
Как было показано в видео, ключевое слово UNIQUE добавляется после column_name — столбца, значения которого должны быть уникальными. Однако этот способ работает только для новых таблиц:
CREATE TABLE table_name (
column_name UNIQUE
);
Чтобы добавить ограничение уникальности к существующей таблице, используйте следующий синтаксис:
ALTER TABLE table_name
ADD CONSTRAINT some_name UNIQUE(column_name);
Обратите внимание: этот синтаксис отличается от ALTER COLUMN, который используется для ограничения NOT NULL. Кроме того, ограничению необходимо задать имя — some_name.
Это упражнение является частью курса
Введение в реляционные базы данных в SQL
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Make universities.university_shortname unique
ALTER ___ ___
ADD ___ ___ UNIQUE(___);