FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
foreign key
Hola, tengo una base de datos ya definida en firebird 1.5.2. Quisiera saber como agregarle integridad referencial a la tablas, por ejemplo tengo dos tablas con relacion 1 - n (Compras y Compras_Items) y no les definí, al declararlas, sus foreign key. Intenté hacerlo ahora desde el administrador de base de datos (IBExpert e IBAdmin) y me da error...algo sobre un índice. Mi idea sería determinar como FK el campo id_compras que tengo en la tabla compras_items, el cual apuntaría a la PK id de compras.
En resumen, lo único que declaré al crear las tablas fueron las PK...¿hay que definir algo más para poder definir las FK?. ¿Saben de algún código con alter o algo así que me permita definir las FK fácilmente? Muchas gracias! |
#2
|
||||
|
||||
Cita:
Hasta Luego -
__________________
No todo es como parece ser... |
#3
|
|||
|
|||
Sí está definida como PK el id de compras...porque el administrador me lo dá como opción al declarar el otro campo id_compras como FK
|
#5
|
||||
|
||||
declarala así:
campo_relacion debe ser la llave primaria o tener un índice único en TablaMaestra. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|