Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyelesaikan Ralat MySQL 1175: Konflik Mod Kemas Kini Selamat?

Bagaimana untuk Menyelesaikan Ralat MySQL 1175: Konflik Mod Kemas Kini Selamat?

DDD
Lepaskan: 2024-12-15 02:24:10
asal
816 orang telah melayarinya

How to Resolve MySQL Error 1175: Safe Update Mode Conflict?

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

  1. Navigasi ke menu "Edit" dalam MySQL Meja Kerja.
  2. Klik pada "Keutamaan".
  3. Pilih "SQL Editor" daripada panel sebelah kiri.
  4. Nyahtanda pilihan "Kemas kini selamat" di bawah "Sintaks" tab.

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>
Salin selepas log masuk

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;
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan