Devi interrogare il dizionario dei dati, in particolare USER_CONS_COLUMNS
visualizza per vedere le colonne della tabella e i vincoli corrispondenti:
SELECT *
FROM user_cons_columns
WHERE table_name = '<your table name>';
Cordiali saluti, a meno che tu non abbia creato specificamente la tua tabella con un nome minuscolo (usando virgolette doppie), il nome della tabella verrà impostato automaticamente in maiuscolo, quindi assicurati che sia così nella tua query.
Se poi desideri vedere maggiori informazioni sul vincolo stesso, interroga USER_CONSTRAINTS
visualizza:
SELECT *
FROM user_constraints
WHERE table_name = '<your table name>'
AND constraint_name = '<your constraint name>';
Se la tabella è contenuta in uno schema che non è lo schema predefinito, potrebbe essere necessario sostituire le viste con:
all_cons_columns
e
all_constraints
aggiungendo alla clausola where:
AND owner = '<schema owner of the table>'