10.3 ➡️ Named Constraints

Bitte schauen Sie sich Abschnitt 12, Thema 202 genauer an.

Named Constraints

Named Constraints sind eine Möglichkeit, Constraints in MySQL zu benennen, anstatt sie automatisch generierten Namen zuzuweisen. Dies kann nützlich sein, wenn Sie mehrere Constraints in einer Tabelle haben und diese eindeutig identifizieren möchten.

Um einen benannten Constraint zu erstellen, geben Sie einfach einen Namen nach dem Schlüsselwort „CONSTRAINT“ an, wenn Sie den Constraint hinzufügen. Hier ist ein Beispiel, wie Sie einen benannten UNIQUE Constraint auf die Spalte „email“ der Tabelle „Personen“ hinzufügen können:

ALTER TABLE Personen ADD CONSTRAINT email_unique UNIQUE (email);
SQL

In diesem Fall wird sichergestellt, dass keine zwei Datensätze die gleiche E-Mail-Adresse haben, und der Constraint wird als „email_unique“ benannt.

Es ist auch möglich, benannte Constraints für andere Arten von Constraints zu verwenden, wie zum Beispiel CHECK oder FOREIGN KEY.

Es ist zu beachten, dass benannte Constraints nicht unbedingt erforderlich sind, aber sie können hilfreich sein, um Constraints in einer Tabelle zu identifizieren und zu verwalten.