Re: tabla con un solo campo tipo Serial

From: Martín Marqués <martin(at)2ndquadrant(dot)com>
To: Yostin Vargas <yostinv(at)gmail(dot)com>
Cc: Juan J Rosales Rodriguez <jjrosalesuci(at)gmail(dot)com>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: tabla con un solo campo tipo Serial
Date: 2013-11-01 00:41:21
Message-ID: CABeG9LsALpYqnSOFEa5Q23g5w113Cg48p8JHd-_L3dzwjdxurg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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 <yostinv(at)gmail(dot)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
> <jjrosalesuci(at)gmail(dot)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 <yostinv(at)gmail(dot)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(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martín Marqués 2013-11-01 00:47:09 Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] problema de codificación UTF8
Previous Message Jesus Maria Zabaleta Franco 2013-10-30 19:39:59 Re: tabla con un solo campo tipo Serial