-3

私はいくつかのデータをsqlitedbに保存するためのAndroidアプリを開発しようとしています。以下のコードを使用したため、私の問題は3つの列を主キーにしたいということですが、これらのコードでそれを行う方法がわかりません。

@Override
public void onCreate(SQLiteDatabase db) {
    db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" +
            KEY_DATE + " TEXT NOT NULL, " +
            KEY_PCODE + " TEXT NOT NULL , "+
            KEY_STATE + " TEXT NOT NULL , "+
            KEY_COUNT + " TEXT); "
    );
}
4

1 に答える 1

0

シンタックスは次のようになります。

CREATE TABLE yourTable (column1 TEXT NOT NULL, 
  column2 TEXT NOT NULL, 
  column3 TEXT NOT NULL, 
  PRIMARY KEY (column1, column2));
于 2013-02-27T11:57:57.890 に答える