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

Come aggiungere un vincolo in Oracle

In un database Oracle , vincoli di tabella sono regole che definiscono i valori richiesti o le restrizioni che proteggono l'integrità dei campi della tabella . Oracle ha sei tipi di vincoli : non nullo unica , chiave primaria , chiave esterna , di controllo e di REF , che descrive le relazioni tra le colonne e gli oggetti . È possibile definire vincoli sulle tabelle o viste . È inoltre possibile definire quando si crea inizialmente la tabella o la vista , o modificando una tabella o vista esistente . Quando si creano vincoli , si dà loro nomi unici dai campi esistenti nella tabella o vista. Istruzioni
1

Aprire lo strumento Oracle SQL . Digitare ed eseguire la seguente query : CREATE TABLE

myTable (

numero di ID , Stati nome

VARCHAR2 ( 20 ) per

CONSTRAINT name_nn NOT NULL

) ;

Ciò crea una tabella con due campi . Si crea quindi un vincolo chiamato " name_nn " che richiede il campo " nome " per avere un valore quando un nuovo record viene inserito nella tabella .
2

Digitare ed eseguire " ALTER TABLE ADD CONSTRAINT myTable id_un univoco (ID ) ; "(senza virgolette ) . Questa query modifica la tabella con l'aggiunta di un secondo vincolo , chiamato " id_un " che richiede ogni record nella tabella di avere un valore univoco per il campo " id" .
3

Digitare e eseguire la seguente query : CREATE VIEW

myView ( id , nome , Stati

VINCOLO id_pk PRIMARY KEY ( id ) ) per

AS SELECT id , nome FROM tabella ;

Questo crea una vista che pone un vincolo di chiave primaria sul campo " id "
4

Invio " ALTER VIEW myView Aggiungi vincolo name_nn NOT NULL ( nome ) ." (senza virgolette) . Questo aggiunge un vincolo per la vista che richiede il campo del nome per avere un valore .

 

software © www.354353.com