私はライブラリのアンドロイドアプリを開発しています。書籍を含むカテゴリに書籍を分割します。 は、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. アプリケーション全体を通して実行中のメソッド - IOS
- 4. SQLiteテーブル全体をソート
- 5. Powershellを使用してXenAppファーム全体の一意のユーザーを特定する
- 6. MediaStore.Images.Media._IDは一意ですか?
- 7. spring hibernate db全体のロックを取得
- 8. 一意のオブジェクトのキャンセル可能なスレッドマネージャを実装します
- 9. ブラックベリーでsqliteテーブル全体を取得
- 10. dbインデックスファイルの実装
- 11. サーバーファーム全体のロックを実装する方法は?
- 12. アクティビティ全体のクリックイベントを実装するタイミングは?
- 13. AppDomains全体の通信
- 14. ドメイン全体のすべての実装でウィンドウスクロールイベントが停止しました
- 15. drawRectを実装する:ビュー全体を更新する
- 16. リストのリスト:全体を通して値を見つける
- 17. パンダの行全体で一意の値から新しい列を作成
- 18. angular2はウェブサイト全体を通してデータを渡します
- 19. 電子メールのMODSEQ値はメールアカウント全体に一意ですか?
- 20. Node.jsを使って複数のMongoDBオブジェクトを一意の_idで更新する
- 21. mongo db全体から一致するドキュメントを削除します
- 22. DB制約なしの一意性チェック
- 23. シェフでカスタムリソース全体に定数を実装する方法は?
- 24. MongoDBでは、文書_idをコレクション全体またはDB全体でユニークにする必要がありますか?
- 25. スーパータイプ/サブタイプDB実装
- 26. 一意のIDを作成してDBに保存する
- 27. 記事全体を通してユーザー入力を検索
- 28. perlスクリプトを通してoracle DBから文字列全体を取得することができません
- 29. Advantage Database Serverで一意の代理キーを実装する
- 30. NoSql/Raven DB実装のベストプラクティス
外部キーを使用します。しかし、あなたの実装がかなり馬鹿げているように聞こえます。あなたはそれぞれのカテゴリーごとにseparteテーブルを用意しますか?各リストには本のリストが含まれているだけではありませんか?それはデータベースではありません。 – Falmarri