No hay problema y no se notaria cambios en la velocidad de las consultas, ya 
que la llave primaria tiene un indice asociado. Recomiendo que uses un campo 
bigserial como llave, y el campo UBIGEO como indice unico ya que a la hora de 
cambiar la llave primaria te tocará ejecutar cascada en el resto de llaves 
foraneas que dependan de esta llave primaria. No olvidar colocar indices a las 
llaves foraneas en las otras tablas que dependan de UBIGEO.




>________________________________
> De: Aland Laines <[email protected]>
>Para: POSTGRES <[email protected]> 
>Enviado: Lunes 17 de septiembre de 2012 10:40
>Asunto: [pgsql-es-ayuda] Sobre Claves Primarias
> 
>
>
>
>Hola amigos, tengo una tabla heredada de un sistema de access, en el que tengo 
>un dato UBIGEO, que es la clave primaria, este campo es un character varying.
>
>
>Hay algún problema de usar este tipo de dato, como clave primaria en Postgres? 
>me hará lentas las consultas? o casi no se notaria?.
>
>
>Pregunto esto para no tener que adicionarle un campo ID, ya que el campo 
>UBIGEO también es único.
>
>
>Saludos,
>
>Aland Laines Calonge
>Twitter: @lainessolutions
>http://about.me/aland.laines 
>
>
>
>

Responder a