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
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
-- Make universities.university_shortname unique
ALTER ___ ___
ADD ___ ___ UNIQUE(___);