Die Rolle der eindeutigen Einschränkung in SQL besteht darin, sicherzustellen, dass jeder Datensatz eine eindeutige Kennung hat, sodass es keine zwei identischen Datensatzwerte in der Spalte gibt, der Primärschlüssel der Tabelle eindeutig ist Einschränkung, aber nur der Primärschlüssel Es kann eine geben. Wenn also die Daten in anderen Spalten nicht wiederholt werden dürfen, kann eine eindeutige Einschränkung festgelegt werden.
Die Rolle der eindeutigen Einschränkung in SQL besteht darin, sicherzustellen, dass jeder Datensatz eine eindeutige Kennung hat, sodass es in der Spalte keine zwei identischen Datensatzwerte gibt .
Eindeutige Einschränkung
Die eindeutige Einschränkung in SQL verhindert die gleichen zwei Datensatzwerte in einer bestimmten Spalte, das heißt, sie wird verwendet, um sicherzustellen dass jeder Datensatz jeweils eine eindeutige Kennung hat, sodass in der Spalte keine doppelten Werte vorhanden sind. Der Primärschlüssel der Tabelle ist eine eindeutige Einschränkung, es kann jedoch nur einen Primärschlüssel geben. Wenn also die Daten in anderen Spalten nicht wiederholt werden dürfen, kann eine eindeutige Einschränkung festgelegt werden.
Eindeutige Einschränkungen erstellen
Zum Beispiel erstellt die folgende SQL eine neue Tabelle mit dem Namen CUSTOMERS und fügt fünf Spalten hinzu. Hier ist die ALTER-Spalte so eingestellt, dass sie eindeutig ist, sodass es nicht zwei Datensätze mit demselben Alter geben kann:
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL UNIQUE, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID));
Wenn die Tabelle KUNDEN erstellt wurde, möchten Sie der ALTER-Spalte eine eindeutige Einschränkung hinzufügen. Ähnlich der folgenden Anweisung:
ALTER TABLE CUSTOMERS; MODIFY AGE INT NOT NULL UNIQUE;
Sie können auch die folgende Syntax verwenden, die benannte Einschränkungen für mehrere Spalten unterstützt:
ALTER TABLE CUSTOMERS; ADD CONSTRAINT myUniqueConstraint UNIQUE(AGE, SALARY);
Entfernen einer UNIQUE-Einschränkung
Um eine UNIQUE-Einschränkung zu entfernen, verwenden Sie bitte die folgende SQL:
ALTER TABLE CUSTOMERS; DROP CONSTRAINT myUniqueConstraint;
Wenn Sie MySQL verwenden, können Sie die folgende Syntax verwenden:
ALTER TABLE CUSTOMERS DROP INDEX myUniqueConstraint;
Das obige ist der detaillierte Inhalt vonWas nützt die SQL-Eindeutigkeitsbeschränkung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!