私はライブラリのアンドロイドアプリを開発しています。書籍を含むカテゴリに書籍を分割します。 は、sqliteテーブルと書籍をレコードとして実装しています。ブック固有の_idを から全ライブラリ、 iは3000
2001年_id 2000
カテゴリ3から1001 _id千
カテゴリ2にこの カテゴリ1 _id 1を試みたが、この1000項目 任意の溶液に各カテゴリを制限します?sqlite DB全体を通して一意の_idを実装
-1
A
答えて
0
これは私のアプリで実装したDBアダプタのサンプルです。 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
すべての書籍を含み、自動インクリメント(ユニーク)キーを持つマスターテーブルを持ち、本の詳細を保持する個々のカテゴリを持ちますが、マスターテーブルの一意のIDも保持します。
+0
良いシンプルな考えthx – asaad399
関連する問題
- 1. MIDP SQLite DBのJava実装
- 2. は、複数のsqliteのdbファイル全体で加入
- 3. SQLiteテーブル全体をソート
- 4. spring hibernate db全体のロックを取得
- 5. ブラックベリーでsqliteテーブル全体を取得
- 6. AppDomains全体の通信
- 7. dbインデックスファイルの実装
- 8. リストのリスト:全体を通して値を見つける
- 9. Node.jsを使って複数のMongoDBオブジェクトを一意の_idで更新する
- 10. サーバーファーム全体のロックを実装する方法は?
- 11. アクティビティ全体のクリックイベントを実装するタイミングは?
- 12. MongoDBでは、文書_idをコレクション全体またはDB全体でユニークにする必要がありますか?
- 13. スーパータイプ/サブタイプDB実装
- 14. NoSql/Raven DB実装のベストプラクティス
- 15. XML文書全体のXSDで属性の一意性を検証する
- 16. コンフィギュレーションを通してquartz.netを実装してください。
- 17. エンタープライズキャッシングブロックを使用して一度にキャッシュ全体をフラッシュする
- 18. Androidでシステム全体を確実に一時停止する
- 19. SQLiteの複数の一意の列
- 20. iPhoneがアプリケーション全体を通してログインしているかどうかをチェック
- 21. プロジェクト全体の共通のグリッドビューasp.net
- 22. 例外を投げてサブクラスを通して実装する
- 23. 独自のSQLiteデータベースを使用してAsyncQueryHandlerを実装していますか?
- 24. メインクラスのインスタンスのスコープをクラス全体を通して作成する方法
- 25. Sqliteは一意の名前でIDを取得します
- 26. Pythonを介してSQLスクリプト全体を実行
- 27. jUnitテストを実施してインターフェイス全体をカバーする
- 28. ガロア体算術の実装
- 29. 活字体AMDの実装
- 30. アプリ全体を通して連続した音楽を再生する
外部キーを使用します。しかし、あなたの実装がかなり馬鹿げているように聞こえます。あなたはそれぞれのカテゴリーごとにseparteテーブルを用意しますか?各リストには本のリストが含まれているだけではありませんか?それはデータベースではありません。 – Falmarri