2011-07-22 15 views
0

写真を比較した 'facemash'(zuckerberg's)のインスタンスを撮影します。今私は私のすべてのユーザーのためのアカウントを持っていると私はちょっと同じことをやっている場合、ユーザーは多くの異なるペアのうちの一方または両方を好きです。 今データベースで使用しています USER_ID USER_USERNAME USER_PASSWORD USER_NAME これで、ユーザーがクリックしたお気に入りのトラックを保持するのに問題があります。 私の場合、私は約10ペアしか持っていないかもしれないので、ユーザーデータベースに10個の列を追加し、1または0のいずれかを追加して各ペアのトラックを保持することを考えていた。 すべてのエントリを持ち、その特定のファイルのすべてのお気に入りを保持する別のデータベースを持ちます。 これを行うには適切な方法を教えてください。ユーザーの好きなものを追跡する

答えて

0

user_idと好きな項目のIDが含まれているユーザーの好みのテーブルを作成する必要があります。組織的でスケーラビリティが優れています。あとでもっと好きなものを追加したいと思った場合は、展開しやすくなります。

0

私は間違いなくこのような情報をuserlikesなどの別のテーブルに保存します。 user_IDにキー入力します。可能な各ペアの列を分けても問題ありません。スペースが問題であればブール値にしてください。

関連する問題