Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Anweisung zum Schreiben der Tabelle?

Anscheinend fragen Sie, wie Sie die Interessen- und Freundschaftstabellen erstellen? Und wie hängen sie zusammen?

Zuerst müssen Sie Interessen in der Drop-and-Create-Anweisung gleich buchstabieren. Sie haben Recht, dass Interessen über die ID mit den Benutzern verknüpft werden. Wahrscheinlich möchten Sie sowohl eine Interessentabelle mit einer Interessen-ID und einer Beschreibung als auch eine Verknüpfungstabelle mit der Benutzer-ID und der Interessen-ID. Andernfalls werden viele doppelte Interessen aufgelistet, eines für jeden Benutzer.

Die Freundschaftstabelle kann nur eine Verknüpfungstabelle sein, die zwei Benutzer-IDs miteinander verknüpft.

Versuchen Sie sich die Daten vorzustellen, die Sie benötigen, und erstellen Sie die Tabellen darauf basierend:

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

Das sagt Ihnen, dass Joe und Kris Freunde sind und beide Parasailing mögen, obwohl Joe auch Skimboarden mag.

Dies sagt Ihnen nicht, wie Sie die Tabellen erstellen, aber vielleicht weist es Sie in die richtige Richtung. Wenn dies eine Hausaufgabe ist und es so aussieht, möchten Sie die Arbeit trotzdem selbst erledigen.