Zum Hauptinhalt springen

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.