我正在使用ormlite for Android,我試圖獲得多列唯一約束。截至目前,我只能夠得到這樣的indiviudal列的唯一約束:如何在ormlite中實現多列唯一約束(SQLite)
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)
有沒有辦法得到這個工作?
如果您的版本> = 4.20,並且已於2011年4月30日添加,則這是正確的答案。 http://ormlite.com/changelog.txt。好找! – Pzanno 2011-08-22 21:03:37
哦,謝謝:)但像我說的 - 也許灰色可以澄清,如果有性能趕上這一點。 – Ready4Android 2011-08-25 23:10:05