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

È stato utile?

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
scroll top