UNIEK SQL -sleutelwoord
❮ Referentie voor SQL-trefwoorden
UNIEK
De UNIQUE
beperking zorgt ervoor dat alle waarden in een kolom uniek zijn.
SQL UNIEKE beperking op CREATE TABLE
De volgende SQL creëert een UNIEKE beperking voor de kolom "ID" wanneer de tabel "Personen" wordt gemaakt:
SQL Server / Oracle / MS-Access:
CREATE TABLE Persons
(
ID int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int
);
MijnSQL:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
UNIQUE (ID)
);
Gebruik de volgende SQL-syntaxis om een UNIQUE-beperking een naam te geven en een UNIQUE-beperking voor meerdere kolommen te definiëren:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT UC_Person UNIQUE (ID,LastName)
);
SQL UNIEKE beperking op ALTER TABLE
Gebruik de volgende SQL om een UNIEKE beperking voor de kolom "ID" te maken wanneer de tabel al is gemaakt:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD UNIQUE (ID);
Gebruik de volgende SQL-syntaxis om een UNIQUE-beperking een naam te geven en een UNIQUE-beperking voor meerdere kolommen te definiëren:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
DROP een UNIEKE beperking
Gebruik de volgende SQL om een UNIQUE-beperking te verwijderen:
MijnSQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
SQL Server / Oracle / MS-Access:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
❮ Referentie voor SQL-trefwoorden