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