SQL Unique





SQL > Tabelbewerkingen > UNIQUE Constraint

De beperking UNIQUE zorgt ervoor dat alle waarden in een kolom verschillend zijn.

In de volgende CREATE TABLE instructie bijvoorbeeld,

CREATE TABLE Customer
(SID integer Unique,
Last_Name varchar (30),
First_Name varchar(30));

heeft kolom "SID" een unieke beperking, en kan deze geen gedupliceerde waarden bevatten. Deze beperking geldt niet voor de kolommen "Last_Name" en "First_Name". De tabel heeft dus al de volgende rijen:

SIDLast_NameFirst_Name
1SmitsRuben
2MesmanNicole
3HaanAmy

Bij uitvoering van de volgende SQL-instructie:

INSERT INTO Customer VALUES ('3', 'Bakker', 'Judith');

is het resultaat een fout want '3' bestaat al in de SID kolom, wanneer u probeert een andere rij met deze waarde in te voegen gaat dit in tegen de UNIQUE beperking.

Gelieve op te merken dat een kolom die werd gespecificeerd als primaire sleutel ook uniek moet zijn. Tegelijk kan een unieke kolom al dan niet een primaire sleutel zijn. Daarenboven kunnen meerdere UNIQUE beperkingen worden bepaald in een tabel.

SQL Check >>



Copyright © 2016   1keydata.com   Alle rechten voorbehouden