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