From: | Oswaldo Hernández <listas(at)soft-com(dot)es> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Campo combinado |
Date: | 2007-02-08 18:54:42 |
Message-ID: | 45CB71F2.4090002@soft-com.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro Herrera escribió:
> Oswaldo Hernández escribió:
>> Hola a todos,
>>
>> Tengo un identificador de registro compuesto por tres datos:
>> varchar(2), int8 e int2
>>
>> este identificador es la clave principal en una tabla y a su vez es
>> referenciado mediante fk por otras tablas.
>>
>> Me gustaria poder trabajar este identificador como un campo único ya que
>> esto me facilitaria mucho su gestion.
>
> No te lo recomiendo ... usa los tres campos por separado. Si quieres
> facilidad de manejo (y tambien mejor rendimiento), agrega una llave
> adicional de tipo int4 o int8, que usaras como llave primaria y foranea
> en las otras tablas, y agrega NOT NULLs a los tres campos y un UNIQUE
> (varchar,int8,int2) para asegurar que la restriccion se sigue
> cumpliendo.
>
Estudiare lo que me recomiendas.
Gracias.
--
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
From | Date | Subject | |
---|---|---|---|
Next Message | GABRIEL COLINA | 2007-02-08 19:29:33 | Re: Obtener los primeros registros de una consulta. |
Previous Message | Alvaro Herrera | 2007-02-08 18:41:23 | Re: Campo combinado |