Mysql Hatası 1364 Alanın varsayılan değerleri yok kontrolünü kaldırma;
Merhabalar,
xamp,wamp vb. olsun hepsinde içinde kurulu bir mysql geliyor ama belki sürümü yüksek olduğundan belki de sürümü düşük oldundan sürümü yükseltme ve küçültmek istiyorsunuzdur.
benim durumda aynen o şekil ama anlam veremediğim şekilde "mysql error 1364 Field doesn't have a default values" hatası ile karşılaşıyorum sırf bu yüzden tüm sutunlara varsayılan değer atamak zorunda kalıyorum sıfır bir proje yaparken sorun değil ama daha önce yaptığım bir projeyi kurduktan sonra bunu yapmak bir zulüm o yüzden bu uyarıyı nasıl kaldırırız yardımcı olabilecek var ise çok sevinirim.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Merhaba
bu bir sorun değil aslında bir önlem ama gene de bu önlemi kaldırmak mümkün.
Kullandığın mysql sürümü fark etmez hepsinde my.ini
dosyası bulunuyor bu dosyayı açıp
ister CTRL
+F
ile istersen de tek tek bakarak sql_mode
kelimesini bul bulduktan sonra içinde yazan değeri değiştirister CTRL
+F
ile istersen de tek tek bakarak sql_mode
kelimesini bul bulduktan sonra içinde yazan değeri değiştireceksin.
Eğer tüm kontrolleri kaldırmak istiyorsan sql_mode=""
olarak içi boş şekilde kaydedip mysql yeniden başlat. Ama sadece bazı değerleri string
gibi kaldırmak istiyorsan ozaman da aralarında STRICT_TRANS_TABLES
kelimesini bulup sil ve kaydet bu ikisi de sorunu çözecektir.