Mysql
 sql >> Base de données >  >> RDS >> Mysql

Valeur par défaut non valide pour 'dateAdded'

CURRENT_TIMESTAMP n'est acceptable que sur TIMESTAMP des champs. DATETIME les champs doivent être laissés avec une valeur par défaut nulle ou aucune valeur par défaut - les valeurs par défaut doivent être une valeur constante, et non le résultat d'une expression.

documentation pertinente :http://dev.mysql. com/doc/refman/5.0/en/data-type-defaults.html

Vous pouvez contourner ce problème en définissant un déclencheur post-insertion sur la table pour remplir une valeur "maintenant" sur tous les nouveaux enregistrements.