Como estas haciendo el INSERT que da error de NULL? Deberías hacer algo como:
postgres=# create table test_serial (id serial primary key); NOTICE: CREATE TABLE creará una secuencia implícita «test_serial_id_seq» para la columna serial «test_serial.id» NOTICE: CREATE TABLE / PRIMARY KEY creará el índice implícito «test_serial_pkey» para la tabla «test_serial» CREATE TABLE postgres=# INSERT into test_serial values (nextval('test_serial_id_seq')); INSERT 0 1 postgres=# INSERT into test_serial values (nextval('test_serial_id_seq')); INSERT 0 1 postgres=# INSERT into test_serial values (nextval('test_serial_id_seq')); INSERT 0 1 postgres=# select * from test_serial; id ---- 1 2 3 (3 filas) Suerte, El día 30 de octubre de 2013 16:31, Yostin Vargas <yost...@gmail.com> escribió: > tengo una tabla Con nombre atributos la cual tiene como ya dije un campo con > nombre ID que esta relacionado con una tabla Atributos_lenguajes La cual > tiene como Campo ID_atributos, ID_lenguaje, nombre. > > lo que quiero lograr es que genere el ID en la tabla atributos para poder > usarlo en la tabla Atributos_lenguajes. > > > El 30 de octubre de 2013 14:56, Juan J Rosales Rodriguez > <jjrosales...@gmail.com> escribió: > >> Ummm una pregunta no es un contador lo que quieres hacer?, explicanos mas >> de lo que quieres lograr, saludos >> >> >> 2013/10/30 Yostin Vargas <yost...@gmail.com> >>> >>> Tengo una Tabla con un solo campo llamado ID de tipo Serial, pero al >>> hacer INSERT me da error de inserción tipo null, Por lo que probé agregando >>> una nueva columna y e insertando un valor cualquiera ha esta, de este modo >>> si me genera el ID autonumerico, pero realmente no quiero agregar otra >>> columna, >>> >>> ¿ hay alguna manera posible de que se genere el ID sin agregar otra >>> columna? >> >> > - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda