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…

1 month 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…

3 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…

3 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…

3 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'…

3 months ago

Cara Restart CyberPanel Lewat SSH

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

3 months ago