Заявката, която посочихте с тази таблица, работи добре за мен, така че грешката не е там.
При по-внимателно разглеждане на грешката обаче забелязвам следното:
Този ПЪРВИЧЕН ключ прилича много на число, последвано от дата и час, което най-вероятно е. Най-вероятно има например тригер в базата данни на mysql за тази таблица.
(Въз основа на id+date бих казал вероятно нещо, което да следи автоматично промените в цените?)
Друга възможност е възможността да има проблем с външен ключ, макар и въз основа на грешката, което не е вероятно.
Опитайте да изпълните следния израз на mysql в базата данни на таблицата и вижте резултата.
SHOW TRIGGERS