У меня есть приложение для обновления с закрытым исходным кодом, которое переносит мою базу данных из старого формата в новый формат (создает новые таблицы и переносит данные из старых в новые таблицы).Устранение неполадок MySQLIntegrityConstraintViolationException
Приложение вылетает с ошибкой MySQLIntegrityConstraintViolationException. Это не дает мне имя таблицы с нарушением первичного ключа или содержимым разбитого запроса SQL.
Есть ли какой-либо вариант сервера MySQL, который я могу переключить, чтобы дать мне больше информации об устранении неполадок? Может быть, текст неудавшегося запроса или имя ограничения первичного ключа, которое нарушено?
Ошибка, как правило, связана с столкновением либо с первичным ключом, либо с уникальным ограничением ключа. У вас есть настройка на столе? –
База данных содержит большое количество таблиц, большинство из которых имеют первичные/уникальные ограничения. Моя проблема заключается в определении того, какое из ограничений было нарушено. – David