Thread: INHERITS behavor

INHERITS behavor

From
"Andrey Y. Mosienko"
Date:
I am using PGSQL 7.1RC1.

CREATE TABLE "test" (
   "id" int4 DEFAULT nextval('"test_id_seq"'::text) NOT NULL,
   "val" int4,
   CONSTRAINT "test_pkey" PRIMARY KEY ("id")
);

CREATE TABLE test_1 (
) INHERITS (test);

Do:
INSERT INTO "test_1" ("id", "val") VALUES ('2', '2')

The same record appears in test!!!!

Why? When I used 7.0.3 there was no such thing!

How can I get old behavor?

--
with respection Andrey Feofilactovich.
e-mail: feo@ttn.ru, feo@feo.org.ru
ICQ: 28073807

Re: INHERITS behavor

From
Peter Eisentraut
Date:
Andrey Y. Mosienko writes:

> I am using PGSQL 7.1RC1.
>
> CREATE TABLE "test" (
>    "id" int4 DEFAULT nextval('"test_id_seq"'::text) NOT NULL,
>    "val" int4,
>    CONSTRAINT "test_pkey" PRIMARY KEY ("id")
> );
>
> CREATE TABLE test_1 (
> ) INHERITS (test);
>
> Do:
> INSERT INTO "test_1" ("id", "val") VALUES ('2', '2')
>
> The same record appears in test!!!!
>
> Why? When I used 7.0.3 there was no such thing!
>
> How can I get old behavor?

http://www.postgresql.org/devel-corner/docs/postgres/inherit.html

--
Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/