Hola a todos:
tengo dos tablas relacionadas en una BD postgres:
CREATE TABLE maras.persona
(
tipo_documento character varying(3) NOT NULL,
nro_documento bigint NOT NULL,
nombre character varying(60) NOT NULL,
apellido character varying(60) NOT NULL,
CONSTRAINT persona_pkey PRIMARY KEY (nro_documento, tipo_documento) )
CREATE TABLE maras.fotografias
(
idimagenes serial NOT NULL,
persona_nro_documento bigint NOT NULL,
persona_tipo_documento character varying(3) NOT NULL, fecha date,
hora time without time zone,
archivo bytea NOT NULL,
CONSTRAINT fotografias_pkey PRIMARY KEY (idimagenes), CONSTRAINT fotografias_fk_persona FOREIGN KEY (persona_tipo_documento, persona_nro_documento) REFERENCES maras.persona (tipo_documento, nro_documento) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE
)
para conectarme desde lazarus estoy usando zeos, mi problema es que no se como vincularlo; buscando informacion en internet encontre como hacerlo con una foreign key de un solo campo, dos datasource, y en el secundario en el campos mastersource indico el datasource de la tabla principal , en el campo master fields la clave foranea y en linked field el campo con el cual se relaciona, pero con dos o en realidad una clave compuesta no encuetro como hacerlo; alguien me podria orientar. saludos
Marcos negrini
Yahoo! Cocina
Encontra las mejores recetas con Yahoo! Cocina.
