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)
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?. |