У меня есть база данных с ограничением столбца UNIQUE, в которое я вставляю строки из старой базы данных, где этого ограничения не существует.
Я хочу определить строки, вызывающие проблему, и прямо сейчас это не проблема, поскольку данные разработки, но когда система находится в производстве, я хотел бы общую обработку ошибки дублирования записи.
Прямо сейчас я получаю \Phalcon\Db\Exception без полезной информации (код исключения равен 0, а сообщение об исключении - это просто запрос, а не / ошибка дублирования), что означает, что я не могу обнаружить код ошибки дублирования mysql 1062.
Если бы я мог поймать \Phalcon\Db\Exception с кодом исключения, таким как Phalcon_DUP_ERR или что-то еще, чтобы определить, что произошла ошибка 1062 mysql, то это то, что я хочу сделать, но просто не знаю, как это сделать.
Я делаю что-то не так, пробовал просматривать документацию Phalcon, но ничего не нашел об обработке ошибок mysql?