UNIQUE-Einschränkungen

Mithilfe von UNIQUE-Einschränkungen können Sie sicherstellen, dass keine doppelten Werte in bestimmte Spalten eingegeben werden können, die nicht Teil eines Primärschlüssels sind. Obwohl sowohl eine UNIQUE-Einschränkung als auch eine PRIMARY KEY-Einschränkung Eindeutigkeit erzwingt, sollte eine UNIQUE-Einschränkung anstelle einer PRIMARY KEY-Einschränkung verwendet werden, wenn Sie die Eindeutigkeit einer Spalte bzw. einer Kombination von Spalten erzwingen möchten, die nicht den Primärschlüssel darstellt.

Für eine Tabelle können mehrere UNIQUE-Einschränkungen definiert werden, wohingegen pro Tabelle nur eine PRIMARY KEY-Einschränkung definiert werden kann.

Im Gegensatz zu PRIMARY KEY-Einschränkungen lassen UNIQUE-Einschränkungen auch den Wert NULL zu. Wie bei jedem Wert, der in einer UNIQUE-Einschränkung enthalten ist, ist jedoch nur ein NULL-Wert pro Spalte zulässig.

Auf eine UNIQUE-Einschränkung kann durch eine FOREIGN KEY-Einschränkung verwiesen werden.