Cara Memperbaiki MySQL atau MariaDB Error Field doesn’t have a default values

saat insert data, kadang muncul error log seperti berikut: Query error: Field ‘i_entry’ doesn’t have a default value. Error ini dikarenakan ada kolom yang tidak ada value saat insert sehingga error.

untuk mengatasi masalah ini, ada 2 cara yang dapat di lakukan, silahkan anda pilih mana yang paling efektif.

Cara 1

Hilangkan STRICT_TRANS_TABLES di sqlmode di settingan my.cnf atau my.ini

untuk menghilangkan STRICT_TRANS_TABLES anda dapat mengikuti langkah berikut:

  • silahkan login ke root server anda
  • edit my.cnf biasanya lokasinya terletak di /etc/my.cnf dengan menjalankan perintah:
nano /etc/my.cnf
  • cari baris sql_mode = “STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION” jika tidak ada, maka masukkan baris ini di bawah [mysqld]
[mysqld]
sql_mode= ""
  • Silahkan restart mysql anda dengan menjalankan service mysql restart

Cara 2

  • Ubah field nya menjadi Null dan default value nya Null

 

5/5 - (3 votes)
Tri Wahyudi

Recent Posts

Cara Redirect Domain/ Subdomain di Cpanel

Kamu dapat membuat pengalihan (redirect) untuk domain kamu di cPanel. Untuk melakukannya, lakukan langkah berikut:…

1 month ago

Setting Default Address di Cpanel

1. Masuk ke cPanel. 2. Di bagian Email, klik Default Address. 3. Secara default, cPanel…

1 month ago

Cara Setting Autoresponder di Cpanel

1. Masuk ke cPanel. 2. Klik ikon Autoresponders. Bagian ini adalah tempat untuk membuat email…

1 month ago

Perpedaan Antara Cpanel dan WHM

WHM (WebHost Manager) ialah pemberi kontrol administratif atas server khusus atau VPS Anda. Hal ini…

1 month ago

Cara Mengubah Bahasa di Cpanel

1. Masuk ke cPanel. 2. Klik nama pengguna di pojok kanan atas untuk melihat menu…

1 month ago

Cara Setting Email Filter di Cpanel

1. Masuk ke cPanel. 2. Di bawah bagian Email, klik Email Filter. 3. Klik Manage…

1 month ago