Oracle
 sql >> Database >  >> RDS >> Oracle

Come recuperare il nome del vincolo di controllo generato dal sistema della colonna della tabella in Oracle

Ci sono due modi. Primo (consigliato) - per dare un nome ai vincoli durante la creazione. Secondo - per cercare in ALL_CONS_COLUMNS (o USER_CONS_COLUMNS ) vista di sistema.
Hai bisogno di qualcosa del genere:

select constraint_name
  from all_cons_columns
 where table_name = 'TEST_TABLE'
   and owner = 'PK'
   and column_name = 'MYVAL1'

Vedere la documentazione:https://docs.oracle.com/ cloud/latest/db121/REFRN/refrn20045.htm#REFRN20045