2013-02-27 53 views
-3

我試圖開發android應用程序來存儲一些數據到sqlite db.for我已經在下面的代碼中使用過,我的問題是我想要三列作爲主鍵。但是我不知道如何用這些代碼來做到這一點。在sq lite db中有多個主鍵

@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); " 
    ); 
} 
+0

'主鍵(ROW1,行2,ROW3);' – 2013-02-27 11:57:34

回答

0

的sintax是這樣的:

CREATE TABLE yourTable (column1 TEXT NOT NULL, 
    column2 TEXT NOT NULL, 
    column3 TEXT NOT NULL, 
    PRIMARY KEY (column1, column2)); 
+0

其錯誤的語法,這裏是數據類型的所有列? – user2060383 2013-02-27 12:14:02

+0

@Pals語法正確;列類型在上面的行中聲明。 (而SQLite無論如何都不需要數據類型。) – 2013-02-27 12:39:04

+0

@CL它在編輯之後。起初它只是sintax的簡單例子。 – mihail 2013-02-27 12:48:33