Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come aggiungere un vincolo CHECK in Oracle

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 (

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 .

 

software © www.354353.com