![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Si si, confirmado las 32 claves ajenas (bueno valeeee, la mayoría no he comprobado las 32
) si que existen, pero en la select solo me muestra una parte. |
|
#2
|
||||
|
||||
|
Esa consulta la he sacado a botepronto, si no funciona entonces tienes que leer la documentación disponible de los metadatos en Firebird, para ver donde está el problema y determinar la consulta correcta.
http://www.alberton.info/firebird_sql_meta_info.html http://www.felix-colibri.com/papers/...em_tables.html http://www.chillisoft.co.za/blog/?p=165 Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#3
|
||||
|
||||
|
Hola Kubelo, la consulta para obtener las claves foraneas, creo que debería ser esta:
para borrar:
pero no te borra el campo, solo la relación que has hecho para que sea clave foranea. Para borrar el campo fisicamente tendras que hacerlo con Alter Table Tabla Drop .... Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#4
|
|||
|
|||
|
Eso no me sirve Caro, ya que borra todas las claves ajenas y solo necesitaba que se me borren las que apunten a la tabla que yo decido.
Dicho esto os pongo la solución que al final dimos con ella! Jeje DELETE FROM RDB$REF_CONSTRAINTS WHERE RDB$CONST_NAME_UQ = (select RDB$CONSTRAINT_NAME from RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_TYPE = 'PRIMARY KEY' AND RDB$RELATION_NAME = 'CLIENTES') Esto borra todas las claves ajenas (TABLA REF_CONSTRAINTS) que apuntan a la tabla cuya clave primaria tiene como identificador la segunda select. Gracias por la ayuda prestada, me iré a casa con una sonrisa hoy ![]() |
|
#5
|
||||
|
||||
, si querías de una tabla especifica en mi consulta solo faltaba preguntar por esa tabla en el where:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Borrar con ADO.NET sin Clave Principal | camomilass | Conexión con bases de datos | 2 | 15-01-2007 17:24:03 |
| Extraer datos de una pagina en java que tiene clave (sabiendo la clave claro) ;) | kalimocho | Internet | 2 | 29-06-2005 05:11:24 |
| "Dexter" nombre clave de Delphi 2006 | Epachsoft | Noticias | 4 | 19-06-2005 18:49:16 |
| Borrar clave en tabla paradox | CFPA86 | Varios | 1 | 17-08-2004 12:37:55 |
| Problemas violación clave ajena desde Builder | melanthea | C++ Builder | 5 | 25-06-2004 18:42:11 |
|