[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

Reply via email to