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! |
Cita:
Hasta Luego - |
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
|
|
declarala así:
campo_relacion debe ser la llave primaria o tener un índice único en TablaMaestra. Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 19:44:15. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi