Mache deine Spalten UNIQUE mithilfe von ADD CONSTRAINT

Wie im Video zu sehen ist, fügst du das Schlüsselwort UNIQUE nach dem column_name ein, der eindeutig sein sollte. Das funktioniert natürlich nur für neue Tabellen:

CREATE TABLE table_name (

 column_name UNIQUE

);

Wenn du eine Eindeutigkeitsbeschränkung zu einer existierenden Tabelle hinzufügen willst, machst du das so:

ALTER TABLE table_name
ADD CONSTRAINT some_name UNIQUE(column_name);

Beachte, dass sich diese Syntax von der ALTER COLUMN-Syntax für das Nicht-Null-Constraint unterscheidet. Außerdem musst du dem Constraint einen Namen some_name geben.

Diese Übung ist Teil des Kurses

Einführung in relationale Datenbanken in SQL

Kurs anzeigen

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

-- Make universities.university_shortname unique
ALTER ___ ___
ADD ___ ___ UNIQUE(___);