Tip: Ver todas las constraints en Oracle

Las restricciones o Constraints son un mecanismo de seguridad y proteccion en las bases de datos por ejemplo para evitar insertar valores nulos en determinados campos de la tabla o evitar la duplicidad erronea de filas. Si defines una clave primaria en una tabla, se activa la constraint correspondiente de manera que si intentas insertar una nueva fila cuya clave primaria coincide con una ya existente, salta la constraint correspondiente y el consiguiente error de oracle (o la base de datos que estes utilizando) avisandote de ello.

oracleconstraints

Si tienes un modelo de datos muy grande, que maneje muchas constraints es posible que en la depuracion de un programa exista un error de base de datos y conozcas el nombre de la constraint, pero no su regla (si es clave primaria, si es clave foranea, si la longitud debe ser mayor que un cierto valor, si el campo no debe ser null, etc).
Para facilitarte la busqueda de su significado tal vez te sea de interes la siguiente vista del diccionario de datos:

SELECT * FROM all_constraints

Apareceran todas las constraints del modelo (las tablas accesibles) y ya podras filtrar por nombre de la tabla (donde aplica la restriccion) o nombre de la constraint. Bueno, bonito y barato…

Mas informacion | All_constraints | Oracle

8 Respuestas to “Tip: Ver todas las constraints en Oracle”


  1. 1 gabriel abril 6, 2011 a las 8:15 pm

    excelente dato muchas gracias!

  2. 4 Clare Rodriguez May 12, 2013 a las 4:04 am

    Oye respecto a esa sentencia no muestra las referencias de las tablas con la foreign key? existe alguna sentencia que lo haga? ando buscando sobre eso y nada 😦

  3. 6 esneideer May 27, 2013 a las 1:32 am

    gracias muchas gracias la unica parte donde aparece el comandompara ver las contraint que he construido excelente


  1. 1 Download Free Trackback en septiembre 12, 2014 a las 10:18 am

Deja un comentario







¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

Archivos

marzo 2009
L M X J V S D
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Blog Stats

  • 31.401.009 hits