Comprobar Existencia de Relaciones entre Tablas

De CidesaWiki

Revisión a fecha de 16:13 2 sep 2008; Rizquierdo (Discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a navegación, buscar

Comprobar Existencia de Relaciones entre Tablas

Este SQL permite verificar si en una base de datos existe relaciones entre las tablas de la misma en caso de que la relacion no exista el simplemente envia blanco ya que no existe ninguna union entre las mismas ...

SQL:

   SELECT B.TABLE_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS A ,
   INFORMATION_SCHEMA.TABLES B WHERE A.CONSTRAINT_SCHEMA=B.TABLE_SCHEMA AND
   A.TABLE_NAME = B.TABLE_NAME AND A.CONSTRAINT_TYPE = 'FOREIGN KEY' 
   GROUP BY B.TABLE_NAME;

TIP: Este SQL funciona base esquema de base de datos INFORMATION_SCHEMA por ende no se debe colocar la linea de conexion con el esquema (set search_path to "<nombre-schema>").

rizquierdo

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas