Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/03/2011, 12:08
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: 2 columnas en mysql del tipo timestamp

El problema no es el tipo de columna, es decir que no es que no se pueda crear dos columnas con ese tipo, sino que DEFAULT CURRENT_TIMESTAMP no se puede asignar a dos columnas de la misma tabla:
Cita:
there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
¡Traducir!:
Cita:
...sólo puede haber una columna con CURRENT_TIMESTAMP en DEFAULT o en cláusula ON UPDATE..
En todo caso lo que debes hacer es gestionar el valor que adoptará el campo o por programación, o bien por un TRIGGER

Razónalo así: Si CURRENT_TIMESTAMP devuelve el TIMESTAMP del instante en que se ejecuta, el delay posible entre actualizar la columna 1 y la columna 2 puede hacer que al menos uno de los dos valores no sea realmente el instante actual al momento de ocurrir. ¿Cómo puede resolver eso MySQL?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)