En MySQL, podemos ejecutar este donde se actualiza la columna changetimestamp
cada vez que se cambia la fila:actualización de marca de tiempo cuando la fila se actualiza en PostgreSQL
create table ab (
id int,
changetimestamp timestamp
NOT NULL
default CURRENT_TIMESTAMP
on update CURRENT_TIMESTAMP
);
¿Hay algo parecido a hacer lo anterior en PostgreSQL?
afaik no es tan fácil en PostgreSQL donde necesita un disparador: http://www.pointbeing.net/weblog/2008/03/mysql-versus-postgresql-adding-a-last-colified-column-to-a-table .html – bernie
Vale la pena señalar que MySQL tiene una serie de "tratamientos especiales" para 'timestam p' columnas según la versión y la configuración, que (¡afortunadamente!) no se pueden reproducir en Postgres. Me gusta permitir '0' para una columna' timestamp' o transformar 'NULL' en la marca de tiempo actual a la entrada en ciertas constelaciones. Asegúrese de estudiar el manual de ambos RDBMS para estar al tanto de las diferencias sutiles: [MySQL] (http://dev.mysql.com/doc/refman/5.6/en/timestamp-initialization.html) y [Postgres] (http : //www.postgresql.org/docs/current/interactive/datatype-datetime.html). –