From: | Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com> |
---|---|
To: | Julio Cesar Sánchez González <knowhow(at)sistemasyconectividad(dot)com(dot)mx>, Daneel Tamayo <daneel_jose07(at)yahoo(dot)com> |
Cc: | lista postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: duda con clave primaria |
Date: | 2007-12-24 13:35:13 |
Message-ID: | 186362.82495.qm@web63711.mail.re1.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- Julio Cesar Sánchez González
<knowhow(at)sistemasyconectividad(dot)com(dot)mx> escribió:
>
> El dom, 23-12-2007 a las 20:37 -0800, Daneel Tamayo
> escribió:
> > saludos y gracias de antemano, ojala y alguien
> pueda ayudarme
> >
> >
> > tengo una tabla don de la clave primaria es un
> campo int y otro date,
> > y lo que kiero es lo siguiente:
> > ke en un mes de un año no se repita el mismo
> entero, pq si hoy paso el
> > 1 con la fecha de este dia mañana me deja pasar
> ota vez el 1.
> >
> > Lo ke necesito es que no sea por dia, sino por mes
> como puedo
> > solucionar esto
> >
> > ojala y me halla explicado bien
> >
> > gracias a todos
> >
> >
>
> Podrias usar un indice compuesto en el primary key,
> algo como: alter
> table foobar add primary key (id, fecha), aunque la
> verdad no entiendo
> muy bien tu pregunta, podrias ser mas claro.
>
>
> --
> Saludos,
>
> Julio Cesar Sánchez González.
>
> --
> Ahora me he convertido en la muerte, destructora de
> mundos.
> Soy la Muerte que se lleva todo, la fuente de las
> cosas que vendran.
>
> www.sistemasyconectividad.com.mx
> http://darkavngr.blogspot.com/
>
>
> --
> TIP 8: explain analyze es tu amigo
>
Bien haber si entendi, necesitas que por campo int,
solo se pueda ingresar un registro x mes y anio?, si
es asi por que no haces un campo donde guardes anio y
mes 2007-01, por que si solo guardas el mes el anio
que viene, (escribo anio por que no tengo enie en el
notebook), vas a tener un problema.
Entonces despues la clave primaria se va a componer de
un campo int + el campo varchar que guarda anio+mes
Atte.
Gabriel Colina
____________________________________________________________________________________
¡Capacidad ilimitada de almacenamiento en tu correo!
No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-12-24 14:04:08 | Re: Metodo mas rapido que Join ??? Solo una pregunta. |
Previous Message | Gabriel Hermes Colina Zambra | 2007-12-24 12:34:17 | Re: Metodo mas rapido que Join ??? Solo una pregunta. |