Referential integrity and inheritance.

From: Nico D <nico(at)mclink(dot)it>
To: pgsql-general(at)hub(dot)org
Subject: Referential integrity and inheritance.
Date: 2000-10-13 15:20:44
Message-ID: 11722.001013@mclink.it
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Please let me know what I've missed about the referential
integrity ?
(using PG v.7.0.2)

test=> create table objects (id serial);
NOTICE: CREATE TABLE will create implicit sequence 'objects_id_seq' for SERIAL column 'objects.id'
NOTICE: CREATE TABLE/UNIQUE will create implicit index 'objects_id_key' for table 'objects'
CREATE

test=> create table books (title name) inherits(objects);
CREATE

test=> create table opinions (idobject int4 REFERENCES objects(id) ON UPDATE CASCADE, comment text);
NOTICE: CREATE TABLE will create implicit trigger(s) for FOREIGN KEY check(s)
NOTICE: _outNode: don't know how to print type 726
CREATE

test=> insert into books (title) values ('DataBases');
INSERT 691707 1
test=> select * from objects*;
id
----
1
(1 row)

test=> select * from books;
id | title
----+-----------
1 | DataBases
(1 row)

test=> insert into opinions (idobject, comment) values (1, 'Very Wise');
ERROR: <unnamed> referential integrity violation - key referenced from opinions not found in objects

test=>

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Steve Wolfe 2000-10-13 15:23:06 Re: Postgres-7.0.2 optimization question
Previous Message Michael Engelhart 2000-10-13 14:51:09 Re: config