Sto creando alcune tabelle in cui voglio memorizzare l'ora in cui è stato creato un record e quando è stato aggiornato l'ultima volta. Pensavo di poter avere due campi di data/ora in cui uno avrebbe il valore CURRENT_TIMESTAMP
e l'altro avrebbe CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
. Ma suppongo di non poterlo fare perché puoi avere solo un campo data/ora con un valore predefinito in una tabella?MySQL crea ora e data/ora di aggiornamento
Come consiglieresti di ricevere e memorizzare le due volte? Grazie!
Corretto, il timestamp di SQL Server è in realtà solo un sinonimo per rowversion – SQLMenace
Ciò potrebbe essere eseguito, ma il campo updated_at non viene aggiornato alle modifiche. Pensavo che l'aggiunta di ON UPDATE CURRENT_TIMESTAMP sulla colonna updated_at avrebbe risolto il problema. Questo è quando si lamenta che questo non può essere fatto. – Aishwar
Sì, come ho detto: è necessario utilizzare un trigger per compilare la colonna updated_at –