Cela ne fonctionne pas car il n'est pas pris en charge
Le
DEFAULTLa 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_TIMESTAMPcomme valeur par défaut pour unTIMESTAMPcolonne
https://dev.mysql.com/doc/refman /5.5/fr/create-table.html