Dotaz, který jste uvedli v této tabulce, mi funguje dobře, takže tam chyba není.
Při bližším pohledu na chybu jsem si však všiml následujícího:
Tento PRIMÁRNÍ klíč vypadá hodně jako číslo následované datem a časem, což s největší pravděpodobností je. S největší pravděpodobností existuje pro tuto tabulku například spouštěč v databázi mysql.
(Na základě id+datum bych řekl, že pravděpodobně něco pro automatické sledování cenových změn?)
Další možností je možnost, že došlo k problému s cizím klíčem, i když na základě chyby, která není pravděpodobná.
Zkuste spustit následující příkaz mysql v databázi tabulky a podívejte se na výsledek.
SHOW TRIGGERS