Durante la creazione o la modifica di tabelle e viste in un database Oracle, è possibile aggiungere qualsiasi di sei dei vincoli di Oracle. Uno di quei sei è chiamato un vincolo "check", che lo rende così quando si tenta di aggiungere un nuovo record a una tabella, il record deve soddisfare i requisiti del vincolo. Se si tenta di aggiungere un record che non soddisfano questo vincolo, il database rifiuta la voce.
Istruzioni
1
Aprire lo strumento di SQL di Oracle.
2
Digitare ed eseguire la query seguente:
CREATE TABLE (registrazione
ID NUMBER(8),
nome VARCHAR2(30),
età NUMBER(2),
pagamento char (1),
Check_age_min vincolo CHECK (età > 21)
);
Questa query crea una tabella con tre campi. Aggiunge un vincolo check chiamato "check_age_min" che richiede ogni record per avere un valore di età superiore a 21.
3
Digitare ed eseguire la query seguente:
Registrazione ALTER TABLE ADD CONSTRAINT check_paid CHECK (pagato ('Y', ' n'));
Questa query altera la tabella e aggiunge un vincolo chiamato "check_paid" che controlla le voci nel campo "pagamento", che richiedono che essi hanno un valore di "Y" o "N" e nient'altro.