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:
(
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:
(
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:
(
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:
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:
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:
DROP INDEX uc_PersonID
SQL Server / Oracle / MS - Zugang:
DROP CONSTRAINT uc_PersonID