2010-12-07 62 views
-1

我正在開發一個庫的Android應用程序,將書籍分成包含書籍的類別, 實施的類別作爲sqlite表和書籍作爲記錄,我需要通過一本書的_id獨特 整個庫, 我想這 類別1 _id 1-1000
第2類_id 1001年至2000年
類別3 _id 2001至3000
但是這限制了每個類別1000項 任何解決方案???通過整個sqlite數據庫實現獨特的_id

+2

使用外鍵。但是這聽起來像你的實現是非常糟糕的。你會爲每個分類有一個separte表?每個分類都不包含書籍清單嗎?這不是一個數據庫。 – Falmarri 2010-12-07 04:36:11

回答

0

這是我在我的應用程序中實現的數據庫適配器的示例。它使用UNIQUE約束來確保不允許重複。也許它可以幫助。

String newTypesTableQueryString = "create table " + 
TABLE_ONE + 
" (" + 
TABLE_TYP_ID + " integer primary key autoincrement," + 
TABLE_TYP_TYPE + " text," + 
"UNIQUE " + 
" (" + 
TABLE_TYP_TYPE + 
")" + 
");"; 
// execute the query string to the database. 
db.execSQL(newTypesTableQueryString); 
0

有一個主表,其中包含所有書籍,並具有自動增量(唯一)鍵,然後有單獨的類別來保存完整的書籍的詳細信息,但也保存主表中的唯一標識。

+0

好主意thx – asaad399 2010-12-07 18:12:13

相關問題