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 <[email protected]> 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
> <[email protected]> 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 <[email protected]>
>>>
>>> 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 ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda