Lorsque j'ai essayé de modifier la table, l'erreur suivante s'est produite :
ERROR 1067 (42000): Invalid default value for 'created_at'
J'ai cherché cette erreur sur Google, mais tout ce que j'ai trouvé, c'est qu'ils avaient essayé de modifier l'horodatage pour qu'elle se produise. Cependant, ici, j'essaie d'ajouter une nouvelle colonne et j'obtiens cette erreur :
mysql> ALTER TABLE investments ADD bank TEXT;
ERROR 1067 (42000): Invalid default value for 'created_at'
et les deux dernières colonnes de ma table sont created_at
et updated_at
.
Voici la structure de ma table :
0 votes
Quelles sont les valeurs par défaut de ces colonnes ? Pouvez-vous partager la structure de la table ?
0 votes
@Priyanshu J'ai mis à jour la structure de ma table.
2 votes
Définir la valeur par défaut current_timestamp pour les deux dernières colonnes.
0 votes
Les instructions étape par étape pour résoudre ce problème sont décrites dans : stackoverflow.com/a/69733605/2677449