-1

我们将从 SonarQube-4.5.7 升级到 SonarQube -5.6。在安装后启动 Sonar 时,sonar.log 会捕获此错误:

ActiveRecord::JDBCError: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.projects' and the index name 'projects_uuid'. The duplicate key value is (xxxxxxx).: CREATE UNIQUE INDEX [projects_uuid] ON [projects] ([uuid])

我查看了与此错误的第一部分有关的其他问题,但这些问题指向插件的问题。我们已删除插件以排除问题的可能性。它还在查看数据库中的插件信息吗?或者它真的是由于表中的重复键而导致的错误?如果是这样,解决它的最佳方法是什么?

4

1 回答 1

0

此错误是由于未使用 VARCHAR 列的正确排序规则更新数据库。它必须是Latin1_General_CS_AS。密钥被认为是另一个密钥的副本,而没有使用它需要的区分大小写。

于 2016-06-10T13:39:58.080 回答