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


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

Reply via email to