Geçersiz varsayılan değer
❌ Hata
'xyz' için geçersiz varsayılan değer
📍 Bağlam
Bu, bir sütunun desteklenmeyen veya geçersiz bir varsayılan değere sahip olduğunda meydana gelir (örneğin, katı modda bir DATE
sütunu için 0000-00-00
kullanmak).
✅ Çözüm
- Varsayılan değeri geçerli bir değerle güncelleyin:
ALTER TABLE table_name ALTER COLUMN xyz SET DEFAULT CURRENT_TIMESTAMP;
- Ya da varsayılan değeri kaldırın:
ALTER TABLE table_name ALTER COLUMN xyz DROP DEFAULT;
- Gerekirse MySQL katı mod ayarlarını ayarlayın.
ℹ️ Ek Bilgi
- MySQL katı modu, varsayılanlar için daha sıkı doğrulama uygular.
- Daha iyi uyumluluk için geçerli ve tutarlı varsayılanlar kullanılması önerilir.