Inheritance and reference integrity

Поиск
Список
Период
Сортировка
От Jani Averbach
Тема Inheritance and reference integrity
Дата
Msg-id Pine.GSO.4.21.0105191844030.11541-100000@tukki
обсуждение исходный текст
Ответы Re: Inheritance and reference integrity  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-general
Hi!

I wonder why following SQL-sequence will fail:

-- DROP TABLE car;
-- DROP TABLE vehicle;
-- DROP SEQUENCE vehicle_id_seq;

CREATE TABLE vehicle(
        id      SERIAL,
        color   TEXT,
--
        CONSTRAINT PK_vehicle PRIMARY KEY (id)
);


CREATE TABLE car(
        driver  TEXT
)INHERITS(vehicle);


-- DROP TABLE foobar;

CREATE TABLE foobar(
        snafu   TEXT,
        driver_id  INTEGER CONSTRAINT CR_foobar_driver_id REFERENCES car (id)
);

Result:

psql:inherits_test.sql:25: NOTICE:  CREATE TABLE will create implicit
trigger(s) for FOREIGN KEY check(s)
psql:inherits_test.sql:25: ERROR:  UNIQUE constraint matching given keys
for referenced table "car" not found


Is it just me or postgres? =)

BR, Jani

P.S. My Postgresql's version number is 7.1.

---
Jani Averbach


В списке pgsql-general по дате отправления:

Предыдущее
От: Lamar Owen
Дата:
Сообщение: Re: PostgreSql and Caldera
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: Inheritance and reference integrity