Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd duplikatu klucza MySQL powoduje ustawioną blokadę współdzieloną dla zduplikowanego rekordu indeksu?

.1. Wymaga blokady istniejącego wpisu, aby kolejne próby wstawienia zduplikowanego rekordu konsekwentnie kończyły się niepowodzeniem:

-- 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. Tak i tak :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmiana i zapisywanie danych użytkownika mysql w widoku Tabela wyświetlająca dane użytkownika

  2. Kolumna zmiany nazwy MySQL

  3. Mysql:Optymalizacja znajdowania super węzła w zagnieżdżonym drzewie zestawów

  4. Zapytanie SQL, aby wybrać różne wiersze z lewej tabeli po sprzężeniu wewnętrznym do prawej tabeli

  5. zły argument nr 1 dla „ipairs” (oczekiwano tabeli, otrzymano wartość logiczną)