v2.5.2
Giriş yap

SQLSTATE[HY000]: General error: 1364 Field 'field_name' doesn't have a default value Hatası

Anonim
3,403 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Mysql yedeğimi sunucuya attığımda şöyle bir hata alıyorum.

SQLSTATE[HY000]: General error: 1364 Field 'field_name' doesn't have a default value

Nasıl çözebilirim?

Cevap yaz
Cevaplar (1)
tayfunerbilen
1852 gün önce

Kolonun için ya varsayılan bir değer tanımlamalısın ya da NULL olabilir demelisin. Yani şunu çalıştırırsan;

ALTER TABLE `tablo_adi` CHANGE `kolon_adi` `kolon_adi` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL;

Burada VARCHAR(255) senin kolon tipin ne ise o olacak :) Aynı şekilde CHARACTER SET ve COLLATE de senin veritabanı yapına göre değişecek.

En kötü ihtimalle phpMyAdmin e girerek kolonu düzenle ve Null kısmını işaretleyip kaydet, aynı sonucu alacaksın ^^