Latest web development tutorials

SQL UNIQUE

SQL UNIQUE

UNIQUE eindeutig identifiziert jeden Datensatz in einer Datenbanktabelle.

UNIQUE und PRIMARY KEY-Einschränkungen sind Spalte oder eine Gruppe von Spalten stellt eine Einzigartigkeit Garantie.

PRIMARY KEY-Einschränkung hat automatisch eine eindeutige Einschränkung definiert.

Beachten Sie, dass jede Tabelle mehrere UNIQUE-Einschränkungen haben kann, aber jeder Tabelle nur eine PRIMARY KEY-Einschränkung haben kann.


CREATE TABLE-SQL-UNIQUE-Einschränkung, wenn

Die folgende SQL, wenn die "Personen" Tabelle erstellt eine UNIQUE-Einschränkung auf den "p_id" Spalte zu erstellen:

MySQL:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (P_Id)
)

SQL Server / Oracle / MS - Zugang:

CREATE TABLE Persons
(
P_Id int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

Um UNIQUE-Einschränkungen UNIQUE-Einschränkungen nennen und mehrere Spalten definieren, verwenden Sie die folgende SQL-Syntax:

MySQL / SQL Server / Oracle / MS - Zugang:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)
)


SQL UNIQUE ALTER TABLE, wenn

Wenn die Tabelle erstellt wurde, eine UNIQUE-Einschränkung in der Spalte für "p_id", erstellen Sie bitte die folgende SQL verwenden:

MySQL / SQL Server / Oracle / MS - Zugang:

ALTER TABLE Persons
ADD UNIQUE (P_Id)

Um UNIQUE-Einschränkungen UNIQUE-Einschränkungen nennen und mehrere Spalten definieren, verwenden Sie die folgende SQL-Syntax:

MySQL / SQL Server / Oracle / MS - Zugang:

ALTER TABLE Persons
ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)


Rückgängig UNIQUE-Einschränkung

Um eine UNIQUE-Einschränkung zu löschen, verwenden Sie die folgende SQL:

MySQL:

ALTER TABLE Persons
DROP INDEX uc_PersonID

SQL Server / Oracle / MS - Zugang:

ALTER TABLE Persons
DROP CONSTRAINT uc_PersonID