Cela ne fonctionne pas car il n'est pas pris en charge
Le
DEFAULT
La clause spécifie une valeur par défaut pour une colonne. À une exception près, la valeur par défaut doit être une constante; il ne peut pas s'agir d'une fonction ou d'une expression. Cela signifie, par exemple, que vous ne pouvez pas définir la valeur par défaut d'une colonne de date comme étant la valeur d'une fonction telle queNOW()
ouCURRENT_DATE
. L'exception est que vous pouvez spécifierCURRENT_TIMESTAMP
comme valeur par défaut pour unTIMESTAMP
colonne
http://dev.mysql.com/doc/refman /5.5/fr/create-table.html