sql >> Databáze >  >> RDS >> Mysql

Chyba duplicitního klíče MySQL způsobuje nastavení sdíleného zámku na duplicitním indexovém záznamu?

.1. Vyžaduje zámek na existujícím záznamu, aby následné pokusy o vložení duplicitního záznamu selhaly konzistentně:

-- 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. Ano a ano :




  1. Jak mohu převést klíšťata do formátu data?

  2. Funkce porovnání dat MySQL

  3. tvůrce dotazů:klauzule IN se složenými sloupci

  4. Odstraňování problémů Nelegální kombinace chyb porovnávání v mysql