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 Responses to “Tip: Ver todas las constraints en Oracle”


  1. 1 gabriel abril 6, 2011 en 8:15 pm

    excelente dato muchas gracias!

  2. 4 Clare Rodriguez mayo 12, 2013 en 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 mayo 27, 2013 en 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 en 10:18 am

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s







¿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
marzo 2009
L M X J V S D
« Feb   Abr »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Blog Stats

  • 30,261,928 hits

A %d blogueros les gusta esto: