Durante la creazione o la modifica di tabelle e viste in un database Oracle , è possibile aggiungere uno qualsiasi dei sei dei vincoli di Oracle . Uno di questi sei è chiamato un vincolo di "check" , che lo rende in modo che quando si tenta di aggiungere un nuovo record a una tabella , il record deve soddisfare i requisiti della costrizione . Se si tenta di aggiungere un record che non soddisfa questo vincolo , il database rifiuta l' ingresso . Istruzioni
1
Aprire lo strumento Oracle SQL
2
Digitare ed eseguire la seguente query: .
CREATE TABLE registrazione (
< p > carta d'identità ( 8 ) , Stati nome
VARCHAR2 ( 30 ) , Stati
NUMERO età ( 2 ) , Stati
pagato char (1 ) , Stati
VINCOLO check_age_min CHECK ( età > 21 ) per
) ;
Questa query crea una tabella con tre campi . Si aggiunge un vincolo di controllo chiamato " check_age_min " che richiede ogni record di avere un valore di età superiore a 21
3
Digitare ed eseguire la seguente query : .
ALTER registrazione table Aggiungi CHECK CONSTRAINT check_paid (pagati in ( 'Y' , 'N '));
Questa query modifica la tabella e aggiunge un vincolo chiamato " check_paid " che controlla le voci in campo " a pagamento" , che richiedono che hanno un valore di una "Y " o "N" e nient'altro .