私はアンドロイド開発には初めてです。私は電話帳アプリを開発しています。私がやっていることは、電話帳に連絡先を入力しようとしていることです。各連絡先には名前、番号、emailIdがあります。 3つのデータベースはそれぞれ別のデータベースに格納されているため、連絡先、電話番号、電子メールdbを順番に読んでいます。最初の読み取りから取得したcontactIdに基づいて、私は他の2つのテーブルを照会しています。ただし、連絡先データベースから取得したcontactIdは、電話と電子メールの連絡先IDと一致しません。 私は、Contacts._IDが3つのテーブルのすべてのキーであることを前提としています。 私がここで間違っているかどうか教えてください。連絡先IDの値はアンドロイド
0
A
答えて
0
DBを分離したとすると、同じデータベース内の異なるテーブルを意味するのでしょうか?とにかく、いわゆる "外部キー"を使う必要があります。私はあなたがGoogleの場合、多くの情報を見つけることができると確信しています
リレーショナルデータベースを使用していると仮定して、 "プライマリキー"の列を持つテーブルT1を持っているとしましょう)T1_PKとしましょう。 あなたのケースでは、特定の連絡先の電子メールアドレスを持つテーブルのような最初のテーブルを参照する2番目のテーブルT2があるとします。この2番目の表では、T1_FKのような列が必要です。この列は、関連する連絡先が格納されているT1の未処理部分を「ポイント」します。この列にはT1の値が列T1_PKに格納されます。
SELECTコマンドにSQLとJOINキーワードを使用すると、すべてのテーブルのすべての情報を含むビュー(「リレーショナルデータベース」も使用できます)を作成できます。
0
関連するレコードを識別するためにテーブルにいくつかの一意のIDが必要です(contacts_idではない可能性があります)。連絡先テーブルからのIDだけです。
関連する問題
- 1. アンドロイドの連絡先
- 2. 連絡先IDが
- 3. アンドロイドの連絡先から連絡先を削除する
- 4. ユニークな連絡先ID
- 5. アンドロイドのsimカードの連絡先にアクセス
- 6. Androidの連絡先連絡先遅い
- 7. 連絡先の連絡先メールアドレス
- 8. アンドロイドの連絡先メニューにフックする
- 9. 特定の連絡先のコールログを読む(連絡先ID付き)
- 10. 連絡先の詳細をすべて連絡先のID番号
- 11. 連絡先のID番号から
- 12. 拒否連絡先(連絡先フレームワーク、iOS)
- 13. アンドロイド:連絡先に画像を添付
- 14. アンドロイドで連絡先を共有する
- 15. アンドロイドの連絡先の値を更新する方法
- 16. Android:連絡先の写真と連絡先の連絡先の挿入インテント
- 17. Androidの連絡先 - アンドロイドの連絡先にはどのような種類のアカウントがありますか?
- 18. 連絡先。問題の連絡、複製、
- 19. Outlookの連絡先に連絡する
- 20. 連絡先android
- 21. インポート連絡先
- 22. 連絡先
- 23. アンドロイド(Xamarin)私は連絡先を更新トラブルのビットを持っています連絡先
- 24. 連絡先のようなコンポジションの画像連絡先のアプリ
- 25. 連絡先のエクスポート
- 26. Android:Facebookの連絡先
- 27. 連絡先フレームワークで更新された連絡先のIDまたはアイテムのみを見つける方法
- 28. Play Frameworkの連絡先は?
- 29. は、既存の連絡先
- 30. Androidのは、連絡先
Thx Herschel。連絡先と電話テーブルの共通の列としてcontact_idを取得しました...それが私の問題を解決しました。 – rahul