2013-03-06 6 views
5

GreenDAOは複数の列の主キーをサポートしていますか?GreenDAO - 複数の列の主キー

私はPropertyのメソッドprimaryKey()を2つの列に使用していますが、動作しません。 android.database.sqlite.SQLiteException:によって引き起こさ

:テーブル「テーブル」、複数の列に主キーを作成する方法 複数のプライマリキー

を持っている私は、例外が取得していますか?生成されたDAOクラスを編集する必要がありますか?

答えて

6

documentationは言う:

現在、実体は彼らの主キーとして長いまたはロング性質を持っている必要があります。 [...] この問題を回避するには、長い主キーを使用し、目的の「キー」プロパティに一意のインデックスを使用できます。

+2

ありがとうございました。 2列のペアを一意にするにはどうすればよいですか? – Ziem

+1

http://stackoverflow.com/questions/15147011/proper-way-to-add-index-columns-in-greendao –

+0

と自動インクリメント? – Skynet

関連する問題