Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2009, 10:49
marvi
 
Fecha de Ingreso: septiembre-2008
Mensajes: 30
Antigüedad: 15 años, 7 meses
Puntos: 0
Como hacer que el campo serial vuevla a numerar a partir de un valor

Tengo la siguiente tabla:

Table "public.sustancia"
Column | Type | Modifiers

--------------+-------------------+---------------------------------------------
---------------------
gidsustancia | integer | not null default nextval('sustancia_gidsusta
ncia_seq'::regclass)
abreviatura | character varying |
nombres | character varying |
unidades | character varying |
gidtipos | integer |
Indexes:
"sustancia_pkey" PRIMARY KEY, btree (gidsustancia)

y al hacer :
# Insert into sustancia (abreviatura,nombres,unidades,gidtipos) values ('n','nueva1','n',7)

me da el error:duplicate key value violates unique constraint

de repente intentando probar ocn nextval (con cosas que lei por ahi)
hizo alguna cosa muy rara: me saco valores pasando del 100...

pero yo ahora quiero que si tengo sustancias hasta 50 pues que siga en el 51 puedo hacer eso?
es que ahora me inserto la 201 pero no deberia ser asi...

alguien me puede ayudar
muchas gracias