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 Secure Partisi /tmp di WHM/Cpanel

cPanel & WHM juga menawarkan skrip bawaan yang memaksimalkan keamanan partisi /tmp. Hal ini dilakukan…

8 months ago

mengatasi error ImunifyAV has not detected any compatible hosting panel as well as integration.conf file to run the installation without a panel di cyberpanel

berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…

9 months ago

Update URL Repository Centos 7 Setelah End Of Life (EOL) 2024-07-01

CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…

10 months ago

Mengatasi error gmysql Connection failed: Unable to connect to database pada pdns Cyberpanel

DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…

10 months ago

Mengatasi Access denied for user ‘cyberpanel’@’localhost’ (using password: YES) saat upgrade cyberpanel

saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…

10 months ago

Cara Restart CyberPanel Lewat SSH

Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd

10 months ago