FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Extraer claves foraneas de BD
Tengo una BD Firebird 2.5, con 70 tablas y estoy intentando cambiar el ancho de un campo que es (PK clave primaria), me arroja un error y no me deja realizar el cambio, necesito ver todas las claves foráneas de la BD para encontrar la que me impide hacer el cambio, supongo que el asunto va por las tablas del sistema con las que me estoy peleando por el momento sin éxito.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#2
|
||||
|
||||
Yo uso habitualmente IBExpert (version personal, free), y posee una pestaña que para cada objeto te da la información, de quien depende de él y de quien depende él.
Creo que es eso lo que buscas...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Gracias Neftalí, pero eso es lo que estoy haciendo, mirando cada tabla de las 70 que pienso está relacionada con la que no me deja ampliar el ancho, ya voy por la mitad.
Pensaba que en alguna tabla del sistema se guardan las claves foráneas y estaba intentando sin éxito utilizando ISQL extraer dichas claves para "ahorrar" tiempo. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#4
|
||||
|
||||
También puedes extraer el metadata de la misma, además cuando pulsas en la tabla que quieres ver, en una de las pestañas, pone "dependencias", ahí te salen todas las tablas y campos foráneos de la misma.
Aquí tienes un ejemplo, lo de arriba son dependencias con tablas y lo de abajo con "vistas" |
#5
|
||||
|
||||
De momento sigo mirando tablas ya os diré en que queda el asunto.
Estoy usando Constraints---Foreign Key. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
Última edición por marcoszorrilla fecha: 23-01-2013 a las 12:37:09. |
#6
|
||||
|
||||
Hola Marcos.
Para listar todas las claves foráneas, proba de este modo:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 23-01-2013 a las 14:11:18. |
#7
|
||||
|
||||
Cita:
En la imagen puedes ver que, al marcar la tabla PROJECT, te está diciendo que hay otras 2 tablas que están relacionadas con esta (y los campos) y algunos procedimientos que también. De esta forma, creo que puedes saber todas las tablas que tienen como clave foránea, la clave de tu tabla. Se supone que si ahí pones tu tabla, te dirá todas las otras cuya clave foránea apunta a la tuya. O tal vez no te he entendido bien...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
De todas formas, el propio IBExpert (que es mucho IBExpert) en la configuración tiene la opción de visualizar tablas de sistema.
Si con lo anterior no te vale, con esto deberías poder "chafardear" el diccionario de datos y obtener las relaciones.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
|||
|
|||
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con llaves foraneas | jcrg666 | MySQL | 1 | 01-04-2010 00:41:36 |
Claves foraneas | Jcarloscgl | Firebird e Interbase | 2 | 26-02-2008 21:38:57 |
Error con claves foráneas | david.rguez | MySQL | 1 | 08-02-2007 13:51:42 |
LLaves foraneas... | Luis Castillo | SQL | 2 | 13-11-2005 18:45:34 |
Llaves Foraneas | RainFall | MySQL | 1 | 26-07-2004 04:19:28 |
|