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
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 |