Article View: es.comp.os.linux.programacion
Article #11633Foreign keys
From: Indibil
Date: Tue, 23 Oct 2001 20:17
Date: Tue, 23 Oct 2001 20:17
21 lines
1771 bytes
1771 bytes
Hola: Estoy haciendo una aplicaci�n que usa PostgreSQl 7.1.1. Tengo una tabla (tabla-1), cuya clave primaria esta compuesta de 3 campos (campo_a, campo_b, campo_c).Tengo otra tabla (tabla-2) cuya clave primaria esta compuesta de 4 campos (los 3 anteriores, mas campo_d). En esta segunda tabla defino una foreign key de la siguiente manera: ....., FOREIGN KEY (campo_a, campo_b, campo_c) REFERENCES tabla-1 (campo_a,campo_b,campo_c). Pues bien, el problema que tengo es el siguiente: la tabla, tabla-1 contiene registros y la tabla, tabla-2 esta vacia. Cuando voy a insertar un registro en tabla-2, me da un error de violacion de integridad referencial, y el registro no se inserta. He comprobado los datos, y estan bien, es decir, los datos que voy a insertar en campo_a, campo_b, y campo_c, existen en tabla-1. Por favor, �alguien me puede ayudar?. Estoy un poco desesperado, pues ya no se donde mirar. Muchar gracias, Indibil
Technical Details
Message-ID:
<t8j4r9.ru8.ln@ip60.nose.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!fu-berlin.de!uni-berlin.de!49-coru-x3.red.retevision.ES!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,58b4e1ce44a0fd5c,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-10-23 11:17:28 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!fu-berlin.de!uni-berlin.de!49-coru-x3.red.retevision.ES!not-for-mail From: Indibil <cuidadin@altavista.com> Newsgroups: es.comp.os.linux.programacion Subject: Foreign keys Date: Tue, 23 Oct 2001 20:17:32 +0000 Lines: 21 Message-ID: <t8j4r9.ru8.ln@ip60.nose.es> NNTP-Posting-Host: 49-coru-x3.red.retevision.es (62.174.201.49) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit X-Trace: fu-berlin.de 1003861046 28359359 62.174.201.49 (16 [72263]) X-Orig-Path: ip60.nose.es!nobody User-Agent: KNode/0.6.1