如何在sqlite中进行 SQLiteConstraintException UNIQUE约束 更新?
我正试图将我的guid放到小写
GIT_TRACE=1 GIT_CURL_VERBOSE=1 git ...
由android.database.sqlite.SQLiteConstraintException引起:UNIQUE 约束失败:user.id(代码1555)
答案 0 :(得分:0)
唯一可能的原因是至少有两行具有相似的id
值,并且两者都是小写相同的(例如,Johnduff
和JohnDuff
会两者最终都为johnduff
)。
你必须自己找出解决方法;如果他们重复,请删除一个,否则,给一个新ID。
答案 1 :(得分:-1)
检查你的表CREATE命令id必须定义为导致问题的UNIQUE。
通常,一旦分配了id,就不允许更改。从create table中删除UNIQUE或在首次赋值时更改逻辑以使id更低
答案 2 :(得分:-1)
由于您已将id定义为UNIQUE且 UNIQUE约束不区分大小写。 这就是为什么你得到 SQLiteConstraintException UNIQUE约束。 在具有独特约束条件时,您必须更改逻辑,不允许更改案例。