如何在ActiveAndroid中添加两列唯一约束?我试图添加2.sql并增加DB版本,但它似乎没有被正确更新(可能是因为我重新安装了应用程序?)。无论如何,是否有办法添加一些注释,以便在ActiveAndroid中应用两列唯一约束?
<meta-data android:name="AA_DB_NAME" android:value="Diggecard.db" />
<meta-data android:name="AA_DB_VERSION" android:value="2" />

发布于 2015-07-26 14:46:11
在@Column注释中使用uniqueGroups属性。
确保两列具有相同的组名,并且它们都必须定义约束。
@Column(uniqueGroups = {"groupName"}, onUniqueConflicts = {ConflictAction.FAIL})
@Column(uniqueGroups = {"groupName"}, onUniqueConflicts = {ConflictAction.FAIL})实际上,源代码中有一个包含这里的示例。
https://stackoverflow.com/questions/30868563
复制相似问题