Estoy creando algunas tablas en las que quiero guardar la hora en que se creó un registro y cuándo se actualizó por última vez. Pensé que podría tener dos campos de marca de tiempo donde uno tendría el valor CURRENT_TIMESTAMP
y el otro tendría CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
. Pero supongo que no puedo hacer esto porque solo puedes tener 1 campo de marca de tiempo con un valor predeterminado en una tabla.MySQL create time y update time timestamp
¿Cómo recomendarías que obtuviera y almacenara las dos veces? ¡Gracias!
Eso es correcto, la marca de tiempo de SQL Server es realmente solo un sinónimo de rowversion – SQLMenace
Esto se ejecutaría, pero el campo updated_at no se actualiza automáticamente en el cambio. Pensé que agregar ON UPDATE CURRENT_TIMESTAMP en la columna updated_at se encargaría de eso. Es entonces cuando se queja de que esto no se puede hacer. – Aishwar
Sí, como dije: necesita utilizar un activador para rellenar la columna updated_at –