Bitte schauen Sie sich Abschnitt 12, Thema 200 genauer an.
Ein „UNIQUE Constraint“ kann auf eine einzelne Spalte oder auf mehrere Spalten angewendet werden. Hier ist ein Beispiel, wie Sie einen „UNIQUE Constraint“ auf die Spalte „email“ der Tabelle „Personen“ anwenden können:
ALTER TABLE Personen ADD UNIQUE (email);
SQLIn diesem Fall wird sichergestellt, dass keine zwei Datensätze die gleiche E-Mail-Adresse haben. Wenn versucht wird, einen Datensatz mit einer bereits vorhandenen E-Mail-Adresse einzufügen, wird ein Fehler ausgelöst.
Es ist auch möglich, UNIQUE Constraints auf mehrere Spalten anzuwenden, indem Sie die Spaltennamen in Klammern setzen, wie in diesem Beispiel:
ALTER TABLE Personen ADD UNIQUE (first_name, last_name);
SQLDies sicherstellt, dass es keine zwei Personen mit dem gleichen Vornamen und Nachnamen in der Tabelle gibt.
Es ist wichtig zu beachten, dass NULL-Werte in Spalten mit UNIQUE Constraints erlaubt sind, da NULL-Werte als unterschiedliche Werte betrachtet werden.
Ein UNIQUE Constraint ist nützlich, um die Integrität der Daten in einer Tabelle zu gewährleisten und Duplikate zu vermeiden. Es ist auch nützlich, um sicherzustellen, dass bestimmte Spaltenwerte eindeutig sind, wie zum Beispiel eine E-Mail-Adresse oder eine Kundennummer.