Nwlapcug.com


Come aggiungere un vincolo Check in Oracle

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.