两列唯一约束 ActiveAndroid
Two column unique constraint ActiveAndroid
如何在 ActiveAndroid 中添加两列唯一约束?
我尝试添加 2.sql 并增加数据库版本,但它似乎没有正确更新(可能是因为我重新安装了应用程序?)。无论如何,有没有办法添加一些注释,我可以在 ActiveAndroid 中应用两列唯一约束?
<meta-data android:name="AA_DB_NAME" android:value="Diggecard.db" />
<meta-data android:name="AA_DB_VERSION" android:value="2" />
在 @Column 注释中使用 uniqueGroups 属性。
确保两列具有相同的组名并且它们都必须定义约束。
@Column(uniqueGroups = {"groupName"}, onUniqueConflicts = {ConflictAction.FAIL})
@Column(uniqueGroups = {"groupName"}, onUniqueConflicts = {ConflictAction.FAIL})
源代码中实际上包含一个示例 here。
如何在 ActiveAndroid 中添加两列唯一约束? 我尝试添加 2.sql 并增加数据库版本,但它似乎没有正确更新(可能是因为我重新安装了应用程序?)。无论如何,有没有办法添加一些注释,我可以在 ActiveAndroid 中应用两列唯一约束?
<meta-data android:name="AA_DB_NAME" android:value="Diggecard.db" />
<meta-data android:name="AA_DB_VERSION" android:value="2" />
在 @Column 注释中使用 uniqueGroups 属性。
确保两列具有相同的组名并且它们都必须定义约束。
@Column(uniqueGroups = {"groupName"}, onUniqueConflicts = {ConflictAction.FAIL})
@Column(uniqueGroups = {"groupName"}, onUniqueConflicts = {ConflictAction.FAIL})
源代码中实际上包含一个示例 here。