X-Original-To: pgsql-sql-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.144]) by svr1.postgresql.org (Postfix) with ESMTP id 6E2E552875 for ; Sun, 26 Jun 2005 12:14:38 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 72122-01 for ; Sun, 26 Jun 2005 15:14:29 +0000 (GMT) Received: from plouf.absolight.net (plouf.absolight.net [193.30.224.136]) by svr1.postgresql.org (Postfix) with ESMTP id 68B71528B1 for ; Sun, 26 Jun 2005 12:14:28 -0300 (ADT) Date: Sun, 26 Jun 2005 17:14:20 +0200 From: Mathieu Arnold To: davide , pgsql-sql@postgresql.org Subject: Re: multiple PK with a non UNIQUE field Message-ID: <416F186D0B67C67BDFA439FE@cc-171.int.t-online.fr> In-Reply-To: <42BEC2AA.9030404@email.it> References: <42BEC2AA.9030404@email.it> X-Mailer: Mulberry/3.1.6 (Win32) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, hits=0 tagged_above=0 required=5 tests= X-Spam-Level: X-Archive-Number: 200506/304 X-Sequence-Number: 21905 +-le 26/06/2005 16:58 +0200, davide =E9crivait : | CREATE TABLE appalto ( | cod_op int not null references Opere, | cod_com int not null references Opere, | scadenza date not null, | importo int not null, PRIMARY KEY (cod_op,cod_com) | ); You have to : CREATE TABLE appalto ( cod_op int not null, cod_com int not null, scadenza date not null, importo int not null, PRIMARY KEY (cod_op,cod_com), foreign key (cod_op,cod_com) references opere (cod_op,cod_com) ); --=20 Mathieu Arnold