pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: pginfo <pginfo@t1.unisoftbg.com>
To: Michael Fuhr <mike@fuhr.org>
Cc: Richard_D_Levine@raytheon.com, Michael Glaesemann <grzm@myrealbox.com>
Cc: pgsql-sql@postgresql.org
Cc: pgsql-sql-owner@postgresql.org
Subject: Re: pg primary key bug?
Date: Thu, 17 Feb 2005 17:01:38 +0100
Message-ID: <4214BFE2.50200@t1.unisoftbg.com> (raw)
References: <OFEF67063C.F61988F3-ON05256F9D.005A91D6@ftw.us.ray.com>
	<4214B466.20908@t1.unisoftbg.com>
	<20050217164013.GA26345@winnie.fuhr.org>

Hi,

No, I do not inherited tables.

The result of this query is:
01=# SELECT tableoid::regclass, *
01-# FROM a_constants_str
01-# WHERE constname = 'DOCPLAID';
    tableoid     | constname | fid | constvalue
-----------------+-----------+-----+------------
 a_constants_str | DOCPLAID  |   0 | SOF_19738
 a_constants_str | DOCPLAID  |   0 | SOF_19738
(2 rows)

regards,
ivan.


Michael Fuhr wrote:

>On Thu, Feb 17, 2005 at 04:12:38PM +0100, pginfo wrote:
>
>  
>
>>01=# select * from a_constants_str where constname='DOCPLAID' ;
>>constname | fid | constvalue
>>-----------+-----+------------
>>DOCPLAID  |   0 | SOF_19738
>>DOCPLAID  |   0 | SOF_19738
>>(2 rows)
>>    
>>
>
>Do you have any inherited tables?  What's the result of the following
>query?
>
>SELECT tableoid::regclass, *
>FROM a_constants_str
>WHERE constname = 'DOCPLAID';
>
>Inherited tables are documented to have deficiencies regarding
>constraints.  Observe:
>
>CREATE TABLE parent (
>    constname   varchar(30) NOT NULL,
>    fid         integer NOT NULL,
>    constvalue  varchar(30),
>    PRIMARY KEY (constname, fid)
>);  
> 
>CREATE TABLE child () INHERITS (parent);
>
>INSERT INTO parent VALUES ('DOCPLAID', 0, 'SOF_19738');
>
>INSERT INTO parent VALUES ('DOCPLAID', 0, 'SOF_19738');
>ERROR:  duplicate key violates unique constraint "parent_pkey"
>
>INSERT INTO child VALUES ('DOCPLAID', 0, 'SOF_19738');
>
>SELECT tableoid::regclass, * FROM parent;
> tableoid | constname | fid | constvalue 
>----------+-----------+-----+------------
> parent   | DOCPLAID  |   0 | SOF_19738
> child    | DOCPLAID  |   0 | SOF_19738
>(2 rows)
>
>  
>

view thread (27+ messages)  latest in thread

Message-ID: <4214BFE2.50200@t1.unisoftbg.com>
Permalink:  ../4214BFE2.50200@t1.unisoftbg.com/
Also on:    postgresql.org/message-id/4214BFE2.50200@t1.unisoftbg.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: pginfo@t1.unisoftbg.com, mike@fuhr.org, grzm@myrealbox.com, pgsql-sql-owner@postgresql.org
  Subject: Re: pg primary key bug?
  In-Reply-To: <4214BFE2.50200@t1.unisoftbg.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox