Доброго времени суток!
На сервере mysql в случае ошибки выдает сообщения подобного вида
SQLSTATE[23000]: Integrity constraint violation: 1452 Unknown error 1452
Почему вместо внятной ошибки выдает Unknown error? Приходится искать по кодам ошибок, а потом пытаться воспроизвести ситуацию, но когда в таблице еще куча внешних ключей это не очень приятно.
Unknown error выскакивает на любую ошибку в запросе, только код меняется.
Ubuntu 16.04.3 LTS
$ mysql --version
mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
sql_mode=''