v2.5.2
Giriş yap

Mysql Hatası 1364 Alanın varsayılan değerleri yok kontrolünü kaldırma;

Anonim
1,072 defa görüntülendi

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.

Cevap yaz
Cevaplar (1)
arcface
1630 gün önce

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.