sql >> Base de Datos >  >> RDS >> Oracle

Cómo obtener el nombre de restricción de verificación generado por el sistema de la columna de la tabla en Oracle

Hay dos maneras. Primero (recomendado):para dar nombre a las restricciones al crearlas. Segundo - para buscar en ALL_CONS_COLUMNS (o USER_CONS_COLUMNS ) vista del sistema.
Necesita algo como esto:

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

Consulte la documentación:https://docs.oracle.com/ nube/último/db121/REFRN/refrn20045.htm#REFRN20045