【发布时间】:2016-10-23 17:17:10
【问题描述】:
让我们考虑一个具有唯一约束和以下值的列:
Col1
1
2
3
现在我想将批处理作业中的这些值更改为:
Col1
2
3
4
结果是,一旦我将 1 更改为 2,这违反了唯一性约束并且批处理作业被停止。虽然,在完成批处理作业后,约束将再次得到满足。
我该如何解决这个问题?
用例
我正在尝试通过contentResolver.applyBatch(MediaStore.AUTHORITY, operations) 重命名媒体存储中的文件列表,这会引发违反约束的异常...
【问题讨论】:
标签: android sqlite android-contentprovider