Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat Ralat \'Field \'display_name\' Tidak Mempunyai Nilai Lalai\' dalam MySQL?
MySql: Menangani Ralat Nilai Lalai Medan dengan ' display_name ' Field
Pertemuan anda dengan "Field 'display_name' tidak mempunyai nilai lalai" ralat semasa arahan INSERT dalam persekitaran Apache, MySql dan PHP asli anda memerlukan penyiasatan yang lebih teliti.
Memahami Ralat
Pertama sekali, adalah penting untuk mengetahui bahawa Mod STRICT MySql mungkin diaktifkan. Mod STRICT menguatkuasakan pengesahan dan pengesahan data yang lebih ketat, memerlukan nilai lalai untuk lajur bukan NULL semasa operasi INSERT. Oleh itu, medan yang sebelum ini membenarkan nilai kosong dalam persekitaran MAMP anda kini mencetuskan ralat ini.
Menyelesaikan Isu
Untuk membetulkan isu, dua pendekatan tersedia.
1. Melumpuhkan Mod STRICT
2. Mengubah suai my.cnf
Setelah salah satu daripada penyelesaian ini dilaksanakan, arahan INSERT harus dilaksanakan dengan jayanya tanpa menghadapi ralat nilai lalai untuk medan ' display_name '.
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Field 'display_name' Tidak Mempunyai Nilai Lalai' dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!