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é.