Mysql
 sql >> Database >  >> RDS >> Mysql

Avere entrambe le colonne timestamp Created e Last Updated in MySQL 4.0

Da MySQL 5.5 documentazione :

Una colonna TIMESTAMP in una tabella può avere il timestamp corrente come valore predefinito per l'inizializzazione della colonna, come valore di aggiornamento automatico o entrambi. Non è possibile fare in modo che il timestamp corrente sia il valore predefinito per una colonna e il valore di aggiornamento automatico per un'altra colonna.

Modifiche in MySQL 5.6 .5 :

In precedenza, al massimo una colonna TIMESTAMP per tabella poteva essere inizializzata o aggiornata automaticamente alla data e all'ora correnti. Questa restrizione è stata revocata. Qualsiasi definizione di colonna TIMESTAMP può avere qualsiasi combinazione di clausole DEFAULT CURRENT_TIMESTAMP e ON UPDATE CURRENT_TIMESTAMP. Inoltre, queste clausole ora possono essere utilizzate con le definizioni di colonna DATETIME. Per ulteriori informazioni, consulta Inizializzazione e aggiornamento automatici per TIMESTAMP e DATETIME.