4

autoincrement_id列を含むAndroid1.6で複合主キーを宣言する方法を教えてもらえますか?構文がわかりません。値を追加しようとすると、Javaで強制することになります(registrationNumber + dateはテーブル内で一意である必要があります)。

            Cursor fuelUpsCursor = getFuelUps(registrationNumber, date);
        if(!fuelUpsCursor.moveToNext())
        {
            //add registrationNumber and date
        }

_id列は実際には必要ありませんが、テーブルに_id列がない場合は、作業が難しくなる可能性があります。

乾杯、バリー

4

1 に答える 1

5

あなたの質問はあまり意味がありません。件名は「複合外部キー」を要求し、最初の文は「複合主キー」を要求し、AUTOINCREMENTサンプルコードはそれを無視します。

私はあなたの質問をこのように解釈します:あなた_ID INTEGER PRIMARY KEY AUTOINCREMENTはあなたのテーブルの列がAndroidのを使用できるようにしCursorAdapterたいですが、あなたはまた他の2つの列の組み合わせがユニークであることを確認したいです。

UNIQUEその場合、制約を使用したいと思います。

于 2011-04-02T12:50:05.543 に答える