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
vabbè, provo a mettere a mano qualche altro default:ALTER TABLE `richieste` CHANGE `dataRichiesta` `dataRichiesta` DATE NOT NULL DEFAULT CURRENT_TIMESTAMP
Messaggio di MySQL: Documentazione #1067 -
Invalid default value for 'campodata'
- 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![]()


Rispondi quotando