[EMAIL PROTECTED] wrote: > i found the problem: > > > > sys=> create table test2( > sys(> id serial, > sys(> name varchar(10), > sys(> primary key(id) > sys(> ); > NOTICE: CREATE TABLE will create implicit sequence "test2_id_seq" > for "serial" column "test2.id" > NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index > "test2_pkey" for table "test2" > CREATE TABLE > sys=> insert into test2 values(1,'myname'); INSERT 18765 1 sys=> > insert into test2 (name) values('myname2'); ERROR: duplicate key > violates unique constraint "test2_pkey" > sys=> > > > Why is it so ? > > > > Thanx > > Michal
Because you didn't let the serial column do it's magic. Try: Insert into test2(name) values('myname'); Insert into test2(name) values('myname2'); That should work. Always let a serial column pick the number. LER -- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 972-414-9812 E-Mail: [EMAIL PROTECTED] US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749 ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster