Re: 9.3 tablas foráneas y tipo serial

From: Martín Marqués <martin(at)2ndquadrant(dot)com>
To: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
Cc: Daymel Bonne Solís <dbonne(at)uci(dot)cu>, Lista de PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: 9.3 tablas foráneas y tipo serial
Date: 2013-05-15 18:53:30
Message-ID: 5193D9AA.10104@2ndquadrant.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 15/05/13 14:41, Alvaro Herrera escribió:
> Daymel Bonne Solís escribió:
>> Hola:
>>
>> Probando un poco la versión 9.3, cuando trato de crear una tabla
>> foránea con un campo de tipo serial, el mensaje de error que se
>> lanza creo que no es muy explícito. No se si esto es un error, pero
>> creo que se pudiera mejorar, a lo mejor agregándole algún HINT como
>> lo hacen otros comandos.
>
> Esto acaba de ser reportado en pgsql-hackers por Brad Nicholson,
> http://www.postgresql.org/message-id/EC55DC235432104F8255702A8D7344D9418B5F0D@G4W3302.americas.hpqcorp.net
> la conclusión inicial fue la misma que la tuya (agregar un hint), pero
> después se vio que en realidad no hay ninguna razón para no permitir
> columnas de tipo SERIAL. Así que seguramente esa restricción se va a
> eliminar.

A mi me queda la duda sobre el diseño. Por un lado queres que el campo
se auto incremente con el SERIAL remoto, pero al crear la tabla foránea
usas un DEFAULT que apunta el SERIAL local.

IMHO, debería usarse SERIAL en una de las dos definiciones, pero no en
las 2. Inclusive si en el remoto no se ingresan datos con INSERT (en
algún momento pueden tratar y va a saltar un error de integridad).
--
Martín Marqués http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martín Marqués 2013-05-15 19:05:08 Re: 9.3 tablas foráneas y tipo serial
Previous Message Alvaro Herrera 2013-05-15 17:41:29 Re: 9.3 tablas foráneas y tipo serial