ver uso una todas tablas tabla saber relaciones primaria obtener las ejemplos datos constraint como clave check oracle constraints

oracle - uso - ver constraints de una tabla sql server



Obtener nombre de tabla por nombre de restricción (3)

Esta pregunta ya tiene una respuesta aquí:

El nombre de restricción de Oracle es conocido.

¿Cómo encuentro el nombre de la tabla para la cual se aplica esta restricción?


ALL_CONSTRAINTS describe las definiciones de restricciones en tablas accesibles para el usuario actual.

DBA_CONSTRAINTS describe todas las definiciones de restricciones en la base de datos.

USER_CONSTRAINTS describe las definiciones de restricciones en las tablas en el esquema del usuario actual

Select CONSTRAINT_NAME,CONSTRAINT_TYPE ,TABLE_NAME ,STATUS from USER_CONSTRAINTS;


SELECT constraint_name, constraint_type, column_name from user_constraints natural join user_cons_columns where table_name = "my_table_name";

te dará lo que necesitas


SELECT owner, table_name FROM dba_constraints WHERE constraint_name = <<your constraint name>>

le dará el nombre de la mesa. Si no tiene acceso a la vista ALL_CONSTRAINTS , ALL_CONSTRAINTS o USER_CONSTRAINTS deberían funcionar.