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:

 SID  Last_Name  First_Name 
 1  Smits  Ruben 
 2  Mesman  Nicole 
 3  Haan  Amy 

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 >>

Deze pagina is voor het laatst bijgewerkt op 13-06-2022



Copyright © 2024   1keydata.com   Alle rechten voorbehouden