ma porca miseria
in una tabella ho un campo di tipo date, ora come ora non ha un valore predefinito e quindi ogni volta che vado a scrivere dati devo gestirmi via php il default per questo campo
ho pensato "vabbè modifico la struttura della tabella per avere la data odierna come default"
la schermata di phpmyadmin mi propone CURRENT_TIMESTAMP, se uso quello mysql mi dice

ALTER TABLE `richieste` CHANGE `dataRichiesta` `dataRichiesta` DATE NOT NULL DEFAULT CURRENT_TIMESTAMP
Messaggio di MySQL: Documentazione #1067 -
Invalid default value for 'campodata'
vabbè, provo a mettere a mano qualche altro default:
- CURRENTDATE() da lo stesso errore
- CURRENT_DATE da lo stesso errore
- NOW() da lo stesso errore
- CURDATE() da errore di sintassi
- chiediloatuma' da errore

che devo metterci?

NB: no, non ho intenzione di cambiare tipo di campo in timestamp