Re: SERIAL type not autoincremented
От | Michael A Nachbaur |
---|---|
Тема | Re: SERIAL type not autoincremented |
Дата | |
Msg-id | 200407021131.57987.mike@nachbaur.com обсуждение исходный текст |
Ответ на | SERIAL type not autoincremented (teknet@poczta.onet.pl) |
Ответы |
Re: SERIAL type not autoincremented
|
Список | pgsql-admin |
The serial datatype creates a sequence in the background. So, in your example, you'll have a sequence called "student_id_seq". Your sequence was probably reset, dropped/created, or whatever, to cause it to feed IDs back that already exist in your table. On July 2, 2004 10:22 am, teknet@poczta.onet.pl wrote: > Hello > i have: > create table student( > id SERIAL NOT NULL, > name VARCHAR(35) NOT NULL, > primary key (id) > ); > > and when i try to insert like this: > insert into student (name) values('me'); > i receive error: > ERROR: duplicate key violates unique constraint "student_pkey" > > Why ? Do i understeand correctly that SERIAL == AUTO_INCREMENT ? > As far as i remember i used such type in the past and had no problem. > What do i miss ? > > Thanx > Michal > > ---------------------------(end of broadcast)--------------------------- > TIP 8: explain analyze is your friend -- Michael A. Nachbaur <mike@nachbaur.com> http://nachbaur.com/pgpkey.asc
В списке pgsql-admin по дате отправления: