Re: Problems w. SERIAL
От | missive@frontiernet.net (Lee Harr) |
---|---|
Тема | Re: Problems w. SERIAL |
Дата | |
Msg-id | 9d26ep$l1c$1@node17.cwnet.roc.gblx.net обсуждение исходный текст |
Ответ на | Problems w. SERIAL (Morten Primdahl <morten@primdahl.net>) |
Список | pgsql-general |
On Sat, 05 May 2001 19:34:06 +0200, Morten Primdahl <morten@primdahl.net> wrote: >Hi. > >Have the following tables: > >CREATE TABLE tbl_a (id SERIAL PRIMARY KEY, data VARCHAR(5)); >CREATE TABLE tbl_b (id SERIAL PRIMARY KEY, data VARCHAR(5)); > >CREATE TABLE tbl_c > (id SERIAL PRIMARY KEY, > data VARCHAR(50), > a SERIAL CONSTRAINT a_ref REFERENCES tbl_a(id), > b SERIAL CONSTRAINT b_ref REFERENCES tbl_b(id) >); > >The two inserts into tbl_a and tbl_b work fine: > >INSERT INTO tbl_a (data) VALUES ('a data'); >INSERT INTO tbl_b (data) VALUES ('b data'); > >But if I do > >INSERT INTO tbl_c (data, a, b) VALUES ('c data',1,1); > >I get ERROR: Relation 'tbl_c_id_seq' does not exist >even though that sequence was implicitly created upon >creation of tbl_c - or? > >Can anyone help me out on this? Thanks. > >Morten Can you do SELECT nextval( 'tbl_c_id_seq' ); in psql successfully? if not, is the sequence actually there? try \d or \d tbl_c_id_seq if it is not there, you can create it yourself CREATE SEQUENCE tbl_c_id_seq; if it is there... not sure what to say.
В списке pgsql-general по дате отправления: