Come creare un vincolo in Oracle

Il programma di gestione database Oracle consente agli amministratori di mantenere l'integrità delle informazioni del database creando vincoli. Gli amministratori utilizzano vincoli per impedire agli utenti di immettere informazioni incomplete , senza senso o incompatibile nel database . Ad esempio , un amministratore di database aggiunge un vincolo a una tabella per evitare che accettare informazioni duplicate , come più record per lo stesso cliente . Creazione di vincoli Oracle mantiene il database senza intoppi e diminuisce il rischio di perdita di informazioni . Istruzioni
1

Run Oracle . Fare clic su "Connetti a Database" e selezionare il database che si desidera modificare .
2

Aprire la finestra di query SQL . Digitare "CREATE TABLE " se si desidera aggiungere una nuova tabella con un vincolo o " ALTER TABLE " per aggiungere un vincolo a una tabella esistente . Immettere il nome della tabella dopo il comando .
3

Definire i campi all'interno della tabella se si sta creando una nuova tabella . Fornire il nome del campo , il tipo di valore di accettare e se il campo può essere vuoto . Ad esempio, " CREATE TABLE ( field_id numerico ( 10) non nullo, VARCHAR2 field_name ( 50) non nullo, field_description VARCHAR2 ( 255 )" creerebbe una tabella con tre colonne - . Field_id , FIELD_NAME e field_description

4

Inserisci il vincolo . Digita " aggiungere FUNZIONAMENTO CONSTRAINT (colonna # )" senza le virgolette dopo il " ALTER TABLE" comando se si sta vincolando una tabella esistente . Tipo "OPERAZIONE CONSTRAINT (colonna # ) " senza le virgolette dopo aver definito i campi all'interno della tabella se si sta creando una nuova tabella .
5

Sostituisci " nome_vincolo " con il nome che si desidera dare il vincolo . Modifica "OPERAZIONE " al comando che si desidera vincolare la tabella, ad esempio il comando " UNIQUE ( )" che controlla le voci duplicate nei campi selezionati. ad esempio, " vINCOLO field_unique UNIQUE ( field_id , fIELD_NAME ) " controlli il field_id e fIELD_NAME di una voce contro le voci esistenti per assicurarsi che non sia un duplicato prima di aggiungere alla tabella .
6

Chiudere tutti i comandi di tipo aperto in modo che tutti paio parentesi up . Termina la dichiarazione con un delimitatore , di solito un punto e virgola . Ad esempio, " CREATE TABLE ( field_id numerico ( 10 ) , CONSTRAINT field_unique UNIQUE ( field_id ) ) ; "
7

clic su " Esegui" per commettere la query al database
.