[Lazarus-es] dos tablas relacionadas por foreign keys compuesta
marcos negrini
marcosnegrini en yahoo.com.ar
Mie Oct 21 18:10:07 CEST 2009
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.
http://ar.mujer.yahoo.com/cocina/
More information about the Lazarus-es
mailing list