Når du opretter eller ændre tabeller og synspunkter i en Oracle-database , kan du tilføje et af seks af Oracles begrænsninger. En af disse seks kaldes en " check" tvang, hvilket gør det så når du forsøger at tilføje en ny post til en tabel , skal posten opfylder kravene i den begrænsning . Hvis du forsøger at tilføje en post , der ikke opfylder denne begrænsning , databasen afviser posten. Instruktioner
1
Åbn Oracle SQL værktøj
2
Indtast og udføre følgende forespørgsel : .
CREATE TABLE registrering (
< p > ID-nummer (8) ,
navn VARCHAR2 (30) ,
alder NUMMER (2) ,
betalte CHAR (1) ,
CONSTRAINT check_age_min CHECK (alder > 21)
),
Denne forespørgsel opretter en tabel med tre felter. Det tilføjer en check constraint kaldet " check_age_min " , der kræver hver post for at have en alder værdi større end 21
3
Indtast og udføre følgende forespørgsel : .
ALTER tABEL registrering ADD cONSTRAINT check_paid CHECK ( betales i ( ' Y ', ' N ' )),
Denne forespørgsel ændrer bordet og tilføjer en begrænsning kaldet " check_paid ", der kontrollerer poster i "betalte " feltet , der kræver at de har en værdi af enten "Y " eller "N" og intet andet.