Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens l'erreur « Valeur par défaut non valide pour le champ d'horodatage « créer_date » » dans MySQL ?
Valeur par défaut non valide pour le champ d'horodatage 'create_date'
Lors de la création d'une table avec une colonne d'horodatage et de la spécification d'une valeur par défaut de '0000- 00-00 00:00:00', une erreur peut se produire indiquant « Valeur par défaut non valide pour 'create_date' ». Cette erreur est causée par le mode SQL de MySQL - NO_ZERO_DATE.
Selon le manuel de référence MySQL, NO_ZERO_DATE empêche l'insertion de '0000-00-00' comme date valide en mode strict. Dans ce cas, la colonne « create_date » a été définie comme horodatage et a reçu une valeur par défaut de « 0000-00-00 00:00:00 ». Cependant, le mode SQL - NO_ZERO_DATE interdit de telles valeurs.
Pour résoudre cette erreur, envisagez les options suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!