10.9 ➡️ ALTER TABLE: Constantas

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

UNIQUE Constraint

In MySQL können Sie mit der ALTER TABLE Anweisung auch Constraints hinzufügen oder entfernen. Constraints sind Regeln, die die Dateneingabe in einer Tabelle einschränken, wie z.B. UNIQUE, PRIMARY KEY, FOREIGN KEY und CHECK Constraints.

Um einen Constraint hinzuzufügen, verwenden Sie die Syntax „ADD“ gefolgt von der Constraintdefinition. Hier ist ein Beispiel, wie Sie einen UNIQUE bfür die Spalte „email“ der Tabelle „Kontakte“ hinzufügen können:

ALTER TABLE Kontakte ADD UNIQUE (email);
SQL

In diesem Fall wird sichergestellt, dass es keine zwei Kontakte mit der gleichen E-Mail-Adresse in der Tabelle gibt.

Um einen Constraint zu entfernen, verwenden Sie die Syntax „DROP“ gefolgt von dem Namen des Constraints. Hier ist ein Beispiel, wie Sie den UNIQUE Constraint für die Spalte „email“ der Tabelle „Kontakte“ entfernen können:

ALTER TABLE Kontakte DROP INDEX email;
SQL

Es ist wichtig zu beachten, dass Constraints auf Tabellen angewendet werden, um die Integrität der Daten zu gewährleisten und dass Constraints auch abhängig sein können von anderen Constraints oder Indizes, deshalb ist es wichtig sicherzustellen, dass die Abhängigkeiten beachtet werden bevor man Constraints hinzufügt oder entfernt.