Mysql
 sql >> Database >  >> RDS >> Mysql

Istruzione SQL per scrivere la tabella?

Sembra che tu stia chiedendo come creare le tabelle Interessi e Amicizie? E come si relazionano?

Innanzitutto, dovrai scrivere lo stesso Interessi nella dichiarazione di rilascio e creazione. Hai ragione sul fatto che gli interessi si ricollegheranno agli utenti tramite l'ID. Probabilmente vorrai sia una tabella degli interessi, con un ID interesse e una descrizione, sia una tabella di collegamento, con ID utente e ID interesse. Altrimenti, avrai molti interessi duplicati elencati, uno per ogni utente.

La tabella delle amicizie potrebbe essere solo una tabella di collegamento, che collega insieme due ID utente.

Prova a immaginare i dati di cui hai bisogno e crea le tabelle in base a quello:

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

Questo ti dice che Joe e Kris sono amici e a entrambi piace il parasailing, anche se a Joe piace anche lo skimboard.

Questo non ti dice come creare le tabelle, ma forse ti indicherà la giusta direzione. Se si tratta di un compito a casa e ti sembra, vuoi comunque fare il lavoro da solo.