iOSアプリを作成しています。私はGoogleの場所に関連付けられているデータを格納するためのローカルテーブルを設定しようとしています。私は主キーとして何を使うべきかを理解するのが難しいです。GoogleプレイスAPIでリレーションシップテーブルを設定する
googleの場所のドキュメントhttp://code.google.com/apis/maps/documentation/places/を読んで、現在の場所に渡して、場所の詳細を取得するために使用できる「参照」IDのセットを取得できることがわかりました。ただし、その参照IDを主キーとして使用することはできません。「同じトークンが、異なる検索で指定したプレイスに対して返されることが保証されていない」ためです。私は私のデータベース内の他のテーブルとの関係を形成することができるように、私のデータベース内のGoogleプレース・キーを参照したい。
私はGoogleの場所の関係に基づいてローカルデータを保存する場合、私は主キーとして何を使用するのですか?たとえば、私のデータベースにこのGoogleの場所が好きなユーザーの数のようなカスタムデータを保存したいと考えています。
プライマリキーが本当にユニークで、特定の場所のさまざまな検索で一貫性がある場合は、なぜ 'id'を使用しないのですか?私は 'id'(すべての検索でユニークで一貫性があります)と 'reference'(1つの検索でのみ一意で一貫性がある)の両方を持つことの背後にあるデザイン推論を理解するのが困難です – Marchy