Når du oppretter eller endrer tabeller og visninger i en Oracle database, kan du legge til noen av seks av Oracles begrensninger . En av de seks som kalles en " sjekk" begrensningen , noe som gjør det slik at når du prøver å legge til en ny post i en tabell , må posten tilfredsstille kravene i begrensningen. Hvis du prøver å legge til en post som ikke oppfyller denne betingelsen , avviser database oppføringen. Instruksjoner
en
Åpne Oracle SQL verktøy
2
Skriv inn og utføre følgende spørring : .
CREATE TABLE registrering (
< p > ID-nummer ( 8 ) , etter
navn VARCHAR2 ( 30 ) , etter
alder NUMMER ( 2 ) , etter
betalt CHAR ( 1 ) , etter
CONSTRAINT check_age_min CHECK ( alder > 21 )
) ;
Dette søket oppretter en tabell med tre felt . Det legger en sjekk begrensning kalt " check_age_min " som krever hver post for å ha en alder verdi som er større enn 21
3
Skriv inn og utføre følgende spørring : .
ALTER tABELL registrering ADD CONSTRAINT check_paid CHECK (betalt i (' Y ', ' N' ));
Dette søket endrer bordet og legger en begrensning kalt " check_paid " som sjekker oppføringer i "betalt "-feltet , som krever at de har en verdi på enten " Y" eller " N" og ingenting annet.