From: | "Gauto Miguel A(dot)" <mgauto(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | error al crear FK |
Date: | 2006-10-16 18:38:03 |
Message-ID: | 20061016183803.20420.qmail@web31512.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista:
Estoy intentando entablar una relación entre estas dos
tablas, pero me aparece el siguiente mensaje de error:
ERROR: there is no unique constraint matching given
keys for referenced table "cuotas"
Alguien podría darme una manito??
Muchas gracias
TABLA 1:
CREATE TABLE CUOTAS (
COD_EMPRESA CHAR(2) NOT NULL,
COD_TIPO_CBTE CHAR(4) NOT NULL,
NUMERO_CBTE NUMERIC(15) NOT NULL,
NUMERO_CUOTA NUMERIC(3) NOT NULL,
COD_SUCURSAL CHAR(2) ,
COD_CLIENTE char(10) ,
COD_VENDEDOR CHAR(4) ,
EMISION DATE NOT NULL,
VENCIMIENTO DATE NOT NULL ,
IMPORTE NUMERIC(19,4) DEFAULT 0,
COD_MONEDA CHAR(2) ,
FACTOR_CAMBIO NUMERIC(8,2) DEFAULT 1,
INTERES NUMERIC(19,4) DEFAULT 0,
SALDO NUMERIC(19,4) DEFAULT 0,
CARGADO_POR VARCHAR(16) ,
FECHA_CARGA DATE ,
HORA_CARGA TIME ,
MODIFICADO_POR VARCHAR(16) ,
FECHA_MODIF DATE ,
HORA_MODIF TIME ,
CONSTRAINT PK_CUOTAS PRIMARY KEY (COD_EMPRESA,
COD_TIPO_CBTE, NUMERO_CBTE, NUMERO_CUOTA)
);
TABLA ":
CREATE TABLE PAGOSDET (
COD_EMPRESA CHAR(2) NOT NULL,
COD_TIPO_CBTE CHAR(4) NOT NULL,
PAGO_NUMERO NUMERIC(7) NOT NULL,
LINEA NUMERIC(4) NOT NULL
DEFAULT 1,
COD_SUCURSAL CHAR(2) NOT NULL,
FACT_TIPO_CBTE CHAR(4) NOT NULL,
FACT_NUMERO NUMERIC(7) NOT NULL,
NUMERO_CUOTA NUMERIC(3) NOT NULL,
IMPORTE NUMERIC(19,4) NOT NULL
DEFAULT 0,
COD_CLIENTE CHAR(8) ,
NROPLANILLA NUMERIC(15) DEFAULT 0,
CONSTRAINT PK_PAGOSDET PRIMARY KEY (COD_EMPRESA,
COD_TIPO_CBTE, PAGO_NUMERO, LINEA)
);
ALTER TABLE PAGOSDET
ADD CONSTRAINT FK_PAGOSDET_CUOTAS FOREIGN KEY
(COD_EMPRESA, COD_SUCURSAL, FACT_TIPO_CBTE,
FACT_NUMERO, NUMERO_CUOTA)
REFERENCES CUOTAS
(COD_EMPRESA, COD_SUCURSAL, COD_TIPO_CBTE,
NUMERO_CBTE, NUMERO_CUOTA);
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-10-16 18:48:15 | Re: error al crear FK |
Previous Message | Alvaro Herrera | 2006-10-16 18:29:24 | Re: Extraño error |