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

Impostazione del valore predefinito per la colonna del tipo DATE sulla data corrente senza la parte temporale?

Probabilmente non è possibile impostare il valore predefinito per il tipo di dati 'data' in mysql. Devi cambiare il tipo in timestamp o datetime.

Potresti dare un'occhiata a questa domanda simile.

Valore predefinito non valido per 'Date'

MODIFICA:

Nella versione 5.6.5 è possibile impostare un valore predefinito su una colonna datetime e persino creare una colonna che si aggiornerà quando la riga viene aggiornata. La definizione del tipo:

CREATE TABLE foo (
    `creation_time`     DATETIME DEFAULT CURRENT_TIMESTAMP,
    `modification_time` DATETIME ON UPDATE CURRENT_TIMESTAMP
)

Riferimento:http://optimize-this .blogspot.com/2012/04/datetime-default-now-finally-available.html