Aller au contenu principal

Valeur par défaut invalide

❌ Erreur

Valeur par défaut invalide pour 'xyz'

📍 Contexte

Cela se produit lorsqu'une colonne a une valeur par défaut non prise en charge ou invalide (par exemple, utiliser 0000-00-00 pour une colonne DATE en mode strict).

✅ Solution

  • Mettez à jour la valeur par défaut avec une valeur valide :
    ALTER TABLE table_name ALTER COLUMN xyz SET DEFAULT CURRENT_TIMESTAMP;
  • Ou supprimez la valeur par défaut :
    ALTER TABLE table_name ALTER COLUMN xyz DROP DEFAULT;
  • Ajustez les paramètres du mode strict de MySQL si nécessaire.

ℹ️ Informations supplémentaires

  • Le mode strict de MySQL impose une validation plus stricte pour les valeurs par défaut.
  • Il est recommandé d'utiliser des valeurs par défaut valides et cohérentes pour une meilleure compatibilité.