On Thu, 18 Oct 2007, Kris Jurka wrote:


jurka=# create table t (c serial);
NOTICE: CREATE TABLE will create implicit sequence "t_c_seq" for serial column "t.c"
CREATE TABLE
jurka=# select currval('t_c_seq');
currval
---------
      1
(1 row)

I would expect it to say that currval wasn't set like so:


Looks like any alter sequence command will do this. The serial case uses alter sequence owned by under the hood which exposes this. The problem is that altering the sequence puts it into the SeqTable cache list when it really shouldn't be.

Kris Jurka


---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Reply via email to