Ungültiger Standardwert
❌ Fehler
Ungültiger Standardwert für 'xyz'
📍 Kontext
Dies passiert, wenn eine Spalte einen nicht unterstützten oder ungültigen Standardwert hat (z. B. die Verwendung von 0000-00-00
für eine DATE
-Spalte im strengen Modus).
✅ Lösung
- Aktualisiere den Standardwert auf einen gültigen:
ALTER TABLE table_name ALTER COLUMN xyz SET DEFAULT CURRENT_TIMESTAMP;
- Oder entferne den Standardwert:
ALTER TABLE table_name ALTER COLUMN xyz DROP DEFAULT;
- Passe die Einstellungen des MySQL strengen Modus bei Bedarf an.
ℹ️ Zusätzliche Informationen
- Der strenge Modus von MySQL erzwingt strengere Validierungen für Standardwerte.
- Es wird empfohlen, gültige und konsistente Standardwerte für eine bessere Kompatibilität zu verwenden.