Come vedere i vincoli su un tavolo in Oracle?

Come vedere i vincoli su un tavolo in Oracle?

Il database Oracle è classificato come database relazionale più popolare e desiderato del mondo secondo DB-Engine. Uno dei motivi della sua popolarità è l'accuratezza e l'affidabilità dei dati, per garantire che Oracle fornisca la struttura di vincoli per una tabella nel database Oracle.

Questo post discuterà dei seguenti aspetti:

  • Quali sono i vincoli su un tavolo in Oracle?
  • Vedere i vincoli esistenti su un tavolo in Oracle
  • Crea un nuovo vincolo su una tabella in Oracle

Quali sono i vincoli su un tavolo in Oracle?

I vincoli in Oracle vengono utilizzati per specificare la regola per i dati che inseriscono una tabella. Aiuta a garantire l'affidabilità e l'accuratezza dei dati. Il vincolo imposta anche l'azione da intraprendere se l'azione è contro la regola impostata.

Esistono quattro tipi di vincoli in un database Oracle:

  • Il personaggio "R" indica una chiave straniera.
  • Il carattere "P" indica la chiave primaria.
  • La "C" indica il controllo del vincolo.
  • La "U" indica il vincolo di unicità.
  • La "V" indica che l'inserimento è consentito in base a alcune condizioni.
  • La "O" indica che nessun dato può essere manipolato in qualsiasi condizione.

Vediamo la procedura per vedere i vincoli esistenti su una tabella usando SQL Developer.

Vedere i vincoli esistenti su un tavolo in Oracle

Per vedere i vincoli su una tabella accedere al database Oracle cercando e aprindo "Sviluppatore SQL"Dal menu Start:

Fai clic sulla connessione del database Oracle e fornisci il nome utente e la password del database. Clicca sul "OK"Pulsante:

Dopo l'accesso riuscito, "Foglio di lavoro SQL" aprirà:

Il prossimo passo è vedere tutte le tabelle esistenti nel database Oracle digitando il seguente comando in "Foglio di lavoro SQL":

Seleziona Table_name da user_tables;

Per eseguire il comando, premere il "Dichiarazione di corsa"Pulsante. L'output visualizzerà i nomi di tutte le tabelle presenti nel database Oracle:

Il prossimo passo è vedere il vincolo esistente di una tabella specifica. Qui vedremo i vincoli del "Dipendenti"Tabella digitando questo comando:

Seleziona vincoli_name, vincoli_type, table_name
da user_constraints
dove table_name = "dipendenti";

L'output mostrerà il nome del vincolo, il tipo e il nome della tabella:

Hai recuperato con successo i vincoli esistenti su una tabella in Oracle usando SQL Developer. Vediamo la procedura per la creazione di un nuovo vincolo su una tabella.

Crea un nuovo vincolo su una tabella in Oracle

Per creare un nuovo vincolo su una tabella in Oracle, espandi il "Tavoli"Cartella e fare doppio clic sul tavolo per il quale si desidera creare un vincolo:

Clicca sul "Modificare"Icona per creare un nuovo vincolo:

Si aprirà un nuovo prompt, selezionerà il "Vincolo"Colonna e apri le opzioni a discesa facendo clic su"Nuovo" icona:

Qui selezioneremo l'opzione "Nuovo vincolo unico"Per creare un nuovo vincolo:

Seleziona la colonna per la quale si desidera impostare questo vincolo:

Clicca sul "OK"Pulsante:

L'ultimo passo è verificare se il vincolo viene aggiunto correttamente o no:

Seleziona vincoli_name, vincoli_type, table_name
da user_constraints
dove table_name = "dipendenti";

L'output visualizzerà che il nuovo vincolo unico viene creato correttamente su una tabella in Oracle:

Hai imparato una procedura per recuperare i vincoli esistenti su una tabella e creato un nuovo vincolo.

Conclusione

Per vedere i vincoli esistenti su una tabella in Oracle, accedi a un database utilizzando SQL Developer ed esegui "Seleziona vincoli_name, vincoli_type, table_name da user_costraints dove table_name = "";"Comando. Questo post ha dimostrato come vedere i vincoli su una tabella e creare nuovi vincoli in Oracle usando SQL Developer.