Sådan tilføjes en check Constraint i Oracle

November 29

Når du opretter eller ændre tabeller og visninger i en Oracle-database, kan du tilføje et af seks af Oracles begrænsninger. En af disse seks kaldes et "check" tvang, hvilket gør det så når du forsøger at tilføje en ny post i en tabel, skal posten opfylde 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 registrering TABLE (

ID-nummer (8),

name VARCHAR2 (30),

alder NUMMER (2),

betalt CHAR (1),

CONSTRAINT check_age_min CHECK (alder> 21)

);

Denne forespørgsel opretter en tabel med tre felter. Det tilføjer en check tvang 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 registrering TABEL ADD CONSTRAINT check_paid CHECK (betalt i ( 'Y', 'N'));

Denne forespørgsel ændrer bordet og tilføjer en begrænsning kaldet "check_paid", der kontrollerer indgange i "betalt" felt, som kræver, at de har en værdi af enten "J" eller "N" og intet andet.


relaterede artikler