Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan kunci duplikat MySQL menyebabkan kunci bersama disetel pada catatan indeks duplikat?

.1. Ini memerlukan kunci pada entri yang ada sehingga upaya berikutnya untuk memasukkan rekaman duplikat gagal secara konsisten:

-- Transaction A
BEGIN TRANSACTION;
INSERT INTO mytable VALUE(1); -- fails as "duplicate"

-- Transaction B
BEGIN;
DELETE FROM mytable WHERE field = 1; -- must be put on hold, see below

-- Transaction A
-- transaction is still in progress
INSERT INTO mytable VALUE(1); -- must fail to stay consistent with the previous attempt

.2. Ya, dan ya :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa string SQL saya menyebabkan Pesan Kesalahan:Kesalahan parse:kesalahan sintaks di PHP?

  2. Kompatibilitas MySQL dengan MacOS Sierra

  3. Bagaimana menghindari MySQL 'Deadlock ditemukan saat mencoba mendapatkan kunci; coba mulai ulang transaksi'

  4. Halaman php dengan formulir html di dalamnya mengeksekusi kode php sebelum formulir selesai

  5. Membaca tanda-tanda seperti dari database MySql