È possibile, tuttavia, visualizzare il nome Oracle assegnato utilizzando la vista del dizionario dei dati `User_Constraints. Il nome sarà nella colonna `vincolante_name`, dove` vincolante_type` è 'd' (per impostazione predefinita).
Per esempio:
`` `sql
Seleziona vincoli_name
Da user_constraints
Dove table_name ='your_table_name'
E vincoli_type ='d';
`` `
Sostituisci `your_table_name` con il nome effettivo della tabella.
Se hai * bisogno di * un nome specifico per un vincolo predefinito, è necessario crearlo separatamente usando un'istruzione `alter table` con una clausola` Aggiungi vincolo. Questo ti consente di definire esplicitamente il nome del vincolo:
`` `sql
Altera la tabella your_table_name
Aggiungi vincoli your_constraint_name default 'your_default_value' per column_name;
`` `
Sostituire:
* `Your_table_name` con il nome della tua tabella.
* `Your_constraint_name` con il nome del vincolo desiderato (deve essere un identificatore Oracle valido).
* `your_default_value` con il valore predefinito effettivo.
* `column_name` con il nome della colonna a cui si sta aggiungendo il vincolo predefinito a.
In sintesi, non esiste una sintassi per un Nome * Vincolo * predefinito * all'interno dell'istruzione `Crea Table`; Il sistema ne genera uno. Per controllare il nome, è necessario utilizzare `altera tabella ... Aggiungi vincolo '.
software © www.354353.com