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

W PRZYPADKU AKTUALIZACJI ZDUPLIKOWANEGO KLUCZA — uzyskiwanie naruszenia ograniczenia integralności

Zapytanie, które wymieniłeś w tej tabeli, działa dla mnie dobrze, więc nie ma tam błędu.

Jednak po bliższym przyjrzeniu się błędowi zauważam:

Ten klucz PODSTAWOWY wygląda bardzo podobnie do liczby, po której następuje data i godzina, którą najprawdopodobniej jest. Najprawdopodobniej istnieje na przykład wyzwalacz w bazie danych mysql dla tej tabeli.

(Na podstawie identyfikatora+daty powiedziałbym, że prawdopodobnie coś, aby automatycznie śledzić zmiany cen?)

Inną opcją jest możliwość wystąpienia problemu z kluczem obcym, choć w oparciu o błąd, który jest mało prawdopodobny.

Spróbuj uruchomić następującą instrukcję mysql w bazie danych tabeli i spójrz na wynik.

SHOW TRIGGERS 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy ktoś może polecić dobry samouczek dotyczący indeksów MySQL, w szczególności gdy jest używany w klauzuli order by podczas łączenia?

  2. Znacznik czasu MySQL wybierz zakres dat

  3. Wstaw tablicę do bazy danych MySQL za pomocą PHP

  4. Sprawdzone metody:śledzenie wyświetleń banerów

  5. Zapytanie Mysql używające where i group by