Re: Confiabilidad del OID como clave única

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: dkuroki(at)dbas(dot)com(dot)ar
Cc: Conrado Blasetti <conrado(at)mapfre(dot)com(dot)ar>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Confiabilidad del OID como clave única
Date: 2005-08-24 16:15:44
Message-ID: 20050824161544.GB10331@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Wed, Aug 24, 2005 at 01:48:10PM +0000, dkuroki(at)dbas(dot)com(dot)ar wrote:

Observa que:

> La columna OID es confiable para usarla como clave de una tabla ( de
> hecho las tablas de catalogo lo usan con ese proposito ).

Todos los catalogos de sistema tiene un indice unico en la columna OID.
Si quieres usarlo como clave tienes que hacer lo mismo.

En 8.1 hay un algoritmo de "reintento" para cuando se quiere crear un
objeto de sistema y justo toca un OID que ya existe en ese catalogo.
En versiones anteriores, si te toca un OID repetido el sistema te arroja
un mensaje de error y no crea el objeto.

> Seguramente lo que leiste es la posibilidad de crear una tabla con o sin
> OID. Esta caracteristica se mantiene en version 8.0

En 8.1, por omision al crear tablas se hace sin OIDS. (Hasta 8.0 el
valor por omision era crear con OIDS). Hay una clara tendencia hacia no
usar OIDs en tablas de usuario.

--
Alvaro Herrera (<alvherre[a]alvh.no-ip.org>)
La web junta la gente porque no importa que clase de mutante sexual seas,
tienes millones de posibles parejas. Pon "buscar gente que tengan sexo con
ciervos incendiándose", y el computador dirá "especifique el tipo de ciervo"
(Jason Alexander)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message josue 2005-08-24 16:44:49 Re: pl/pgsql
Previous Message Alvaro Herrera 2005-08-24 15:38:06 Re: ¿Como puedo importar datos de un archivo externo?.