Menyelesaikan masalah Kod Ralat MySQL 1175: Konflik Mod Kemas Kini Selamat
Apabila melaksanakan pertanyaan KEMASKINI dalam MySQL Workbench, mungkin terdapat kod ralat 1175, menunjukkan konflik dengan tetapan mod kemas kini selamat. Isu ini timbul apabila cuba mengemas kini jadual tanpa menyatakan klausa WHERE yang menggunakan lajur utama.
Untuk membetulkan isu ini, ikut langkah berikut:
Lumpuhkan Mod Kemas Kini Selamat
Ubah suai KEMASKINI Pertanyaan
Jika melumpuhkan mod kemas kini selamat tidak menyelesaikan ralat, pertimbangkan untuk mengubah suai pertanyaan KEMASKINI untuk memasukkan klausa WHERE yang menentukan lajur kunci. Ini memastikan bahawa hanya baris yang dimaksudkan dikemas kini, mengurangkan risiko kehilangan data secara tidak sengaja.
Contoh:
UPDATE tablename SET columnname=1 WHERE>
Dalam contoh ini, klausa WHERE menentukan lajur "id" dengan nilai "123", memastikan hanya rekod dengan ID tersebut dikemas kini.
Lumpuhan Sementara Kemas Kini Selamat
Sebagai alternatif, anda boleh melumpuhkan kemas kini selamat buat sementara waktu dengan mengeluarkan arahan berikut:
SET SQL_SAFE_UPDATES = 0; -- Execute your UPDATE query here SET SQL_SAFE_UPDATES = 1;
Perhatikan bahawa kaedah ini melumpuhkan kemas kini selamat hanya untuk sesi semasa. Adalah disyorkan untuk mendayakan semula kemas kini selamat selepas itu untuk mengelakkan kemungkinan isu integriti data.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat MySQL 1175: Konflik Mod Kemas Kini Selamat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!