Stop Aggiornamento automatico per Timestamp MySQL
Domanda
Ho una colonna datetime
chiamata create_date
.Quando creo una riga, inserisco la data ora ().
Tuttavia, quando aggiorno una riga la mia colonna create_date
aggiorna automaticamente subito ().Anche se stava impostando diverse colonne e non toccando create_date
, viene ancora aggiornato.Come posso fermare questo comportamento?
Trovato questo documento, ma non spiega come fermare l'aggiornamento automatico. http://dev.mysql.com/doc/refman/5.0/en/timestamp-initializzazione.html
Soluzione
Prova a modificare lo schema in modo che utilizzi la clausola predefinita, che lo imposta sulla creazione ma non su un aggiornamento:
ALTER TABLE tablename MODIFY COLUMN columnamre TIMESTAMP DEFAULT CURRENT_TIMESTAMP
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow