Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment récupérer le nom de contrainte de vérification généré par le système de la colonne de table dans Oracle

Il y a deux façons. Premièrement (recommandé) - pour donner un nom aux contraintes lors de sa création. Deuxièmement - pour rechercher dans ALL_CONS_COLUMNS (ou USER_CONS_COLUMNS ) vue système.
Vous avez besoin de quelque chose comme ceci :

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

Voir la documentation :https://docs.oracle.com/ nuage/dernier/db121/REFRN/refrn20045.htm#REFRN20045