2013-03-06 44 views
5

GreenDAO是否支持多列上的主鍵?GreenDAO - 多列上的主鍵

我在兩列使用Property的方法primaryKey(),但它不起作用。我得到異常:

產生的原因:android.database.sqlite.SQLiteException:表「表」有 不止一個主鍵

如何創建多個列的主鍵?我應該編輯生成的DAO類嗎?

回答

6

documentation說:

目前,實體必須有一個或長或長屬性作爲其主鍵。 [...] 要解決此問題,您可以使用長主鍵併爲預期的「鍵」屬性使用唯一索引。

+2

謝謝。我怎樣才能讓一對兩列獨一無二? – Ziem 2013-03-07 08:58:17

+1

http://stackoverflow.com/questions/15147011/proper-way-to-add-index-columns-in-greendao – 2013-03-07 08:59:58

+0

和autoincrement? – Skynet 2016-04-22 11:20:46