Search Postgresql Archives

Re: Is this a bug? Sequences and rules

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Chris Travers wrote:
Hi;

I noticed that rules were not behaving properly. I created a test case, and it looks like the sequence is getting double-incrimented. Is this the way this is supposed to work?

I know triggers would be better for something like this but I find these results... surprising....

postgres=# insert into test1 (test) values (1);

This insert is implicitly specifying that you should use the default value as the value for the ID column. The default is nextval('test1_id_seq'), so this is what gets inserted into test2 as well, thus incrementing the sequence twice.

--
Tommy Gildseth



--
Tommy Gildseth
DBA, Gruppe for databasedrift
Universitetet i Oslo, USIT
m: +47 45 86 38 50



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux