Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Una Relacion en dos tablas de firebird (https://www.clubdelphi.com/foros/showthread.php?t=58290)

FGarcia 15-07-2008 18:25:48

Una Relacion en dos tablas de firebird
 
Hola!
Por aqui nuevamente jugando con la bd. Tengo dos tablas que he declarado asi en un script de sql:

Código SQL [-]
CREATE TABLE ENTRADAS (
    ID            INTEGER NOT NULL,
    FOLIO         INTEGER NOT NULL,
    IDPLACA       CADENAS10 NOT NULL,
    ......
);
 
CREATE TABLA TARAS (
    ID            INTEGER NOT NULL,
    FOLIO         INTEGER NOT NULL,
    TARA1         PESOS NOT NULL,
    HFTARA1       TIMESTAMP NOT NULL
);

como ven el campo FOLIO es comun para ambos (relacion) lo que no se es como declarar en este script esa relacion. Gracias por la ayuda!

egostar 15-07-2008 18:54:31

Hola

Código SQL [-]
CREATE TABLE ENTRADAS (
    ID            INTEGER NOT NULL,
    FOLIO         INTEGER NOT NULL,
    IDPLACA       CADENAS10 NOT NULL,
    ......
);

ALTER TABLE ENTRADAS ADD CONSTRAINT FK_ENTRADAS_1 FOREIGN KEY (FOLIO) REFERENCES TARAS (FOLIO);

Salud OS

RolphyReyes 15-07-2008 18:56:57

Saludos.

Lo primero que debes de hacer es crear la llave primaria, por ejemplo en la tabla ENTRADAS y luego definir la llave foránea en la tabla TARAS. Haciendo la relación ENTRADAS.ID y ENTRADAS.FOLIO con TARAS.ID y TARAS.FOLIO.

Si no lo tienes, bájate el IbExpert (versión Personal) que te ayudara con todas las tareas de administración y mantenimiento de la BD.

FGarcia 15-07-2008 19:05:14

Gracias por las respuestas las pongo en marcha.
Si tengo el IBExpert, de hecho he creado la bd ahi, sin embargo no se como se hacen estas relaciones ahi, tal vez no le he dado demasiado la vuelta, por otro lado el ver el codigo generado del script me ha ayudado a entender algunas cosas de la creacion de la bd.

egostar 15-07-2008 19:25:35

Cita:

Empezado por FGarcia (Mensaje 300627)
Gracias por las respuestas las pongo en marcha.
Si tengo el IBExpert, de hecho he creado la bd ahi, sin embargo no se como se hacen estas relaciones ahi, tal vez no le he dado demasiado la vuelta, por otro lado el ver el codigo generado del script me ha ayudado a entender algunas cosas de la creacion de la bd.

Ah pues mas facil amigo, en la tabla ENTRADAS vas a Constrains, Fireignkeys y ahi la creas :)

Salud OS


La franja horaria es GMT +2. Ahora son las 13:56:55.

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