Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan Ralat MySQL 1364 Tanpa Menukar Lalai Medan?

Bagaimana untuk Membetulkan Ralat MySQL 1364 Tanpa Menukar Lalai Medan?

Patricia Arquette
Lepaskan: 2024-12-17 22:09:09
asal
593 orang telah melayarinya

How to Fix MySQL Error 1364 Without Changing Field Defaults?

Mengatasi Ralat MySQL 1364: Memahami dan Menyelesaikan Nilai Lalai Medan

Apabila menggunakan MySQL, menghadapi ralat 1364, menunjukkan medan tidak mempunyai nilai lalai , boleh mengecewakan. Artikel ini bertujuan untuk menangani isu ini, menerangkan puncanya dan menyediakan penyelesaian tanpa mengubah medan yang terjejas atau mengalih keluar pencetus sedia ada.

Penjelasan Ralat:

Ralat ini timbul disebabkan oleh mod SQL STRICT_TRANS_TABLES MySQL, yang menguatkuasakan peraturan pengesahan data yang ketat semasa transaksi. Apabila pernyataan INSERT cuba memasukkan nilai ke dalam medan tanpa lalai yang ditentukan, seperti medan CREATED_BY dalam contoh yang disediakan, MySQL membuang ralat ini.

Penyelesaian:

Untuk menyelesaikan isu ini, adalah perlu untuk menyahaktifkan mod STRICT_TRANS_TABLES. Mod ini boleh didapati dalam fail konfigurasi MySQL, biasanya terletak di %PROGRAMDATA%MySQLMySQL Server 5.6my.ini. Dengan mengedit fail ini, pengguna boleh mengalih keluar tetapan STRICT_TRANS_TABLES dan memulakan semula MySQL. Apabila dimulakan semula, ralat seharusnya tidak berlaku lagi.

Sumber Tambahan:

Untuk bantuan lanjut, rujuk perkara berikut sumber:

  • https://www.farbeyondcode.com/Solution-for-MariaDB-Field--xxx--doesn-t-have-a-default-value-5-2720.html
  • http://dev.mysql.com/doc/refman/5.6/en/option-files.html (menyediakan lokasi lain yang mungkin untuk fail konfigurasi)

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat MySQL 1364 Tanpa Menukar Lalai Medan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan