2011-11-09 2 views
0

私はWebサーバーと同期するアプリケーションを持っています。私が更新するとき、行IDの正しいマッピングに他のデータが依存するので、行IDをWebサーバーのものと一致させたい。私は毎回テーブルをクリアすることを考えましたが、データが非常に大きくなったときに効率的な方法であるとは思いません。このための効率的な方法は何ですか?AndroidサーバーでローIDを保持する

+0

これまで外来キーについて聞いたことがありますか? – onit

+0

サーバー側でデータが変更されても、テーブルを同期および更新するときに関係は保持されますか? – Hank

答えて

0

私はあなたのためにそれを容易にします:

1)あなたのアンドロイドDBテーブルに余分な列を追加し、WebサーバのID、それを呼び出すことができます。

2)最初にアンドロイドテーブルを作成するときに、この列にWebサーバーの行IDを挿入します。

3)サーバーと同期するときは、そのIDを使用して、同期する適切なWebサーバー行を見つけます。

これは、データベース101のすべてのものです。あなたは本当に外部キーを読むべきです。キーフィールドを変更しない限り、データが変更されても関係が保持されることは明らかです。ただし、キーフィールドは決して変更されてはならないので、関係は常に保持されます。

関連する問題