我正在为 Android 使用 ormlite,我正在尝试获取多列唯一约束。截至目前,我只能对这样的个别列进行唯一约束:
CREATE TABLE `store_group_item` (`store_group_id` INTEGER NOT NULL UNIQUE ,
`store_item_id` INTEGER NOT NULL UNIQUE ,
`_id` INTEGER PRIMARY KEY AUTOINCREMENT );
我想要的是
CREATE TABLE `store_group_item` (`store_group_id` INTEGER NOT NULL ,
`store_item_id` INTEGER NOT NULL ,
`_id` INTEGER PRIMARY KEY AUTOINCREMENT,
UNIQUE( `store_group_id`, `store_item_id` );
在我的模型中,我一直在为唯一列使用以下注释:
@DatabaseField( unique = true )
有没有办法让它工作?