SQL CHECK-trefwoord
❮ Referentie voor SQL-trefwoorden
CONTROLEREN
De CHECK
beperking beperkt de waarde die in een kolom kan worden geplaatst.
SQL-CONTROLE op CREATE TABLE
De volgende SQL creëert een CHECK-beperking voor de kolom "Leeftijd" wanneer de tabel "Personen" wordt gemaakt. De CHECK-beperking zorgt ervoor dat u niemand onder de 18 jaar kunt hebben:
MijnSQL:
CREATE TABLE Persons
(
Age int,
CHECK (Age>=18)
);
SQL Server / Oracle / MS-Access:
CREATE TABLE Persons
(
Age int CHECK (Age>=18)
);
Gebruik de volgende SQL-syntaxis om de naam van een CHECK-beperking toe te staan en om een CHECK-beperking voor meerdere kolommen te definiëren:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
Age int,
City varchar(255),
CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);
SQL-CONTROLE op ALTER TABLE
Gebruik de volgende SQL om een CHECK-beperking voor de kolom "Leeftijd" te maken wanneer de tabel al is gemaakt:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD CHECK (Age>=18);
Gebruik de volgende SQL-syntaxis om de naam van een CHECK-beperking toe te staan en om een CHECK-beperking voor meerdere kolommen te definiëren:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');
DROP een CONTROLE-beperking
Gebruik de volgende SQL om een CHECK-beperking te verwijderen:
SQL Server / Oracle / MS-Access:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MijnSQL:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;
❮ Referentie voor SQL-trefwoorden