2016-05-30 41 views
0

我有存儲爲Java String以下SQLite的查詢:如果未將主鍵定義爲列,那麼如何將主鍵指定爲此?

"CREATE TABLE " + Table_name + 
     "(" + Col_A + " TEXT, " + Col_B + " TEXT, " + 
     Col_C + " TEXT, " + "CONSTRAINT user_grp_id PRIMARY KEY " + 
     "(" + Col_A + ", " + Col_B + ", " + Col_C + ")" + 
     ")" 

在表格名,爲col_a,Col_B,Col_C是字符串變量。

我的問題是,如果user_grp_id不是表中的列,它如何被聲明爲主鍵?

+0

不是,它是您要創建的主鍵的_name_。 –

回答

1

這是主鍵的名稱,而不是列本身。這些列出現在PRIMARY KEY

+0

是否可以將多個列指定爲主鍵? – Robert

+0

是的,這將是一個「複合鍵」。您的示例看起來像是基於Col_A,Col_B和Col_C創建複合鍵 – Lock