Sepertinya Anda bertanya bagaimana cara membuat tabel Minat dan Persahabatan? Dan bagaimana hubungannya?
Pertama, Anda harus mengeja Minat yang sama di pernyataan drop dan create. Anda benar bahwa Minat akan ditautkan kembali ke Pengguna dengan ID. Anda mungkin menginginkan Tabel Minat, dengan InterestID dan deskripsi, dan tabel penautan, dengan UserID dan InterestID. Jika tidak, Anda akan memiliki banyak minat duplikat yang terdaftar, satu untuk setiap pengguna.
Tabel pertemanan mungkin hanya tabel penghubung, yang menghubungkan dua ID pengguna bersama-sama.
Coba bayangkan data yang Anda butuhkan, dan buat tabel berdasarkan itu:
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
Itu memberitahu Anda bahwa Joe dan Kris adalah teman dan mereka berdua suka parasailing, meskipun Joe juga suka skimboarding.
Ini tidak memberi tahu Anda cara membuat tabel, tetapi mungkin ini akan mengarahkan Anda ke arah yang benar. Jika ini adalah tugas rumah, dan sepertinya memang demikian, Anda tetap ingin mengerjakannya sendiri.