...
| От | Michael Adler |
|---|---|
| Тема | ... |
| Дата | |
| Msg-id | Pine.NEB.4.44.0204051639530.6232-100000@reva.sixgirls.org обсуждение исходный текст |
| Ответы |
Re:
|
| Список | pgsql-general |
I get a "referential integrity violation", but the referenced key *does*
exist in the referenced table.
ICS=#
ICS=# insert into item_attrib_a (id,value) values ('10000000014','yes');
ERROR: <unnamed> referential integrity violation - key referenced from item_attrib_a not found in object
ICS=# select * from object where id = '10000000014';
id
-------------
10000000014
(1 row)
ICS=# \d item_attrib_a
Table "item_attrib_a"
Attribute | Type | Modifier
---------------+--------------------------+-------------------------------------------
last_modified | timestamp with time zone | not null default "timestamp"('now'::text)
id | bigint |
value | text |
ICS=# \d object
Table "object"
Attribute | Type | Modifier
-----------+--------+--------------------------------------------------------------------------------------
-------------------------------------------------------------
id | bigint | not null default (float8(nextval('object_id_seq'::text)) + (float8(CASE WHEN (getpara
masint('user_location'::text) NOTNULL) THEN getparamasint('u
Index: object_id_key
I created the table "item_attrib_a" like so:
CREATE TABLE item_attrib_a (
id int8 references object (id) on delete cascade,
value TEXT
) inherits (last_modified);
I don't think that it's important, but the table "object" is inherited by
other tables.
I'd appreciate any suggestions.
Mike Adler
В списке pgsql-general по дате отправления: