Heim >Backend-Entwicklung >PHP-Tutorial >Verwandte Kenntnisse über SQL UNIQUE-Einschränkungen

Verwandte Kenntnisse über SQL UNIQUE-Einschränkungen

jacklove
jackloveOriginal
2018-05-08 10:41:371823Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn