Przejdź do głównej zawartości

Nieprawidłowa wartość domyślna

❌ Błąd

Nieprawidłowa wartość domyślna dla 'xyz'

📍 Kontekst

Dzieje się tak, gdy kolumna ma nieobsługiwaną lub nieprawidłową wartość domyślną (np. użycie 0000-00-00 dla kolumny DATE w trybie ścisłym).

✅ Rozwiązanie

  • Zaktualizuj wartość domyślną na prawidłową:
    ALTER TABLE table_name ALTER COLUMN xyz SET DEFAULT CURRENT_TIMESTAMP;
  • Lub usuń wartość domyślną:
    ALTER TABLE table_name ALTER COLUMN xyz DROP DEFAULT;
  • Dostosuj ustawienia trybu ścisłego MySQL, jeśli to konieczne.

ℹ️ Dodatkowe informacje

  • Tryb ścisły MySQL wymusza surowszą walidację dla wartości domyślnych.
  • Zaleca się używanie prawidłowych i spójnych wartości domyślnych dla lepszej kompatybilności.