SQLSTATE[HY000]: General error: 1364 Field 'field_name' doesn't have a default value Hatası
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?
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 ^^