Interests and Friendshipsテーブルを作成する方法を尋ねているようですが?そして、それらはどのように関係していますか?
まず、dropandcreateステートメントでInterestsを同じように綴る必要があります。あなたは、インタレストがIDによってユーザーにリンクバックすることは正しいです。おそらく、InterestIDと説明を含むInterestsテーブルと、UserIDとInterestIDの両方を含むリンクテーブルの両方が必要になります。それ以外の場合は、ユーザーごとに1つずつ、多数の重複する関心がリストされます。
友情テーブルは、2つのユーザーIDをリンクする単なるリンクテーブルである場合があります。
必要なデータを想像し、それに基づいてテーブルを作成してみてください。
User - 1, name - Joe, other info...
User - 2, name - Kris, other info..
User - 3, name - Lee, other info...
Interest - 1, name - reading
Interest - 2, name - parasailing
Interest - 3, name - skimboarding
UserInterest - User 1, Interest 2
UserInterest - User 1, Interest 3
UserInterest - User 2, Interest 2
Friendship - User 1, User 2
つまり、ジョーとクリスは友達であり、どちらもパラセーリングが好きですが、ジョーはスキムボードも好きです。
これはテーブルの作成方法を教えてくれませんが、おそらく正しい方向を示します。これが宿題で、そのように見える場合でも、自分で仕事をしたいと思うでしょう。