Ga naar hoofdinhoud

Ongeldig standaardwaarde

❌ Fout

Ongeldige standaardwaarde voor 'xyz'

📍 Context

Dit gebeurt wanneer een kolom een niet-ondersteunde of ongeldige standaardwaarde heeft (bijv. het gebruik van 0000-00-00 voor een DATE-kolom in strikte modus).

✅ Oplossing

  • Werk de standaardwaarde bij naar een geldige:
    ALTER TABLE table_name ALTER COLUMN xyz SET DEFAULT CURRENT_TIMESTAMP;
  • Of verwijder de standaardwaarde:
    ALTER TABLE table_name ALTER COLUMN xyz DROP DEFAULT;
  • Pas indien nodig de instellingen voor de strikte modus van MySQL aan.

ℹ️ Aanvullende Informatie

  • De strikte modus van MySQL handhaaft strengere validatie voor standaardwaarden.
  • Het wordt aanbevolen om geldige en consistente standaardwaarden te gebruiken voor betere compatibiliteit.