【发布时间】:2011-03-07 13:07:28
【问题描述】:
我有一个闭源升级应用程序,它将我的数据库从旧格式迁移到新格式(创建新表并将数据从旧表迁移到新表)。
应用程序崩溃并出现 MySQLIntegrityConstraintViolationException。它没有给我主键违规的表的名称或损坏的 SQL 查询的内容。
是否有任何 MySQL 服务器选项可供我切换以提供更多故障排除信息?也许是失败查询的文本或违反的主键约束的名称?
【问题讨论】:
-
该错误通常是由于与主键或唯一键约束发生冲突。桌上有没有设置?
-
数据库有大量的表,其中大多数确实有主/唯一约束。我的问题是确定违反了哪些约束。