Uso la data/ora su MySQL 5.x (con PHP) per ricordare i tempi degli eventi. Durante lo sviluppo ho dovuto aggiornare la tabella con una query che cambia qualcosa in tutte le colonne. Il timestamp è stato quindi ripristinato all'ora corrente.Timestamp MySQL solo su creazione
Come posso modificare la data/ora solo sugli inserti e non sugli aggiornamenti o sostituire?
Una risposta tardiva per gli altri che possono Google questo: se si utilizza un TIMESTAMP quando si eseguono modifiche manuali nel database; oppure se hai più colonne TIMESTAMP e non vuoi toccarle tutte; il manuale MySQL dice di assegnare la colonna a se stessa. Si imposta esplicitamente la colonna sul suo valore corrente (ad esempio "updated_on = updated_on"), in modo che non venga modificata da UPDATE. –