Heim >Backend-Entwicklung >PHP-Tutorial >Verwandte Kenntnisse über SQL UNIQUE-Einschränkungen
SQL UNIQUE Einschränkungen sind für PHP sehr wichtig und werden in diesem Artikel ausführlich erläutert.
SQL UNIQUE-Einschränkung
Die UNIQUE-Einschränkung identifiziert jeden Datensatz in einer Datenbanktabelle eindeutig. Sowohl die Einschränkungen
UNIQUE als auch PRIMARY KEY bieten Eindeutigkeitsgarantien für eine Spalte oder einen Satz von Spalten.
PRIMARY KEY hat automatisch UNIQUE-Einschränkungen definiert.
Beachten Sie, dass Sie mehrere UNIQUE-Einschränkungen pro Tabelle haben können, aber nur eine PRIMARY KEY-Einschränkung pro Tabelle.
SQL UNIQUE-Einschränkung für CREATE TABLE
Das folgende SQL erstellt eine UNIQUE-Einschränkung für die Spalte „Id_P“, wenn die Tabelle „Persons“ erstellt wird:
MySQL :
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) ,
Adresse varchar(255),
Stadt varchar(255),UNIQUE (Id_P))
SQL Server / Oracle / MS Access:
TABELLE ERSTELLEN Personen
(
Id_P int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
Wenn Sie UNIQUE-Einschränkungen benennen und UNIQUE-Einschränkungen für mehrere Spalten definieren müssen, verwenden Sie bitte die folgende SQL-Syntax:
MySQL / SQL Server / Oracle / MS Access :
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255) ,
City varchar(255),CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName))
SQL UNIQUE-Einschränkung für ALTER TABLE
Wenn die Tabelle erstellt wurde, falls erforderlich um „Id_P“ einzugeben. Um UNIQUE-Einschränkungen für Spalten zu erstellen, verwenden Sie bitte das folgende SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE PersonsADD UNIQUE (Id_P)
Falls erforderlich Um eine UNIQUE-Einschränkung zu benennen und UNIQUE-Einschränkungen für mehrere Spalten zu definieren, verwenden Sie die folgende SQL-Syntax:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE PersonsADD CONSTRAINT uc_PersonID UNIQUE (Id_P ,LastName)
UNique-Einschränkung aufheben
Um die UNIQUE-Einschränkung aufzuheben, verwenden Sie bitte das folgende SQL:
MySQL:
ALTER TABLE PersonsDROP INDEX uc_PersonID
In diesem Artikel wird die UNIQUE-Einschränkung erläutert. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Verwandte Kenntnisse über SQL NOT NULL-Einschränkungen
So verwenden Sie die SQL CREATE TABLE-Anweisung
Erfahren Sie mehr über das SQL INNER JOIN-Schlüsselwort
Das obige ist der detaillierte Inhalt vonVerwandte Kenntnisse über SQL UNIQUE-Einschränkungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!