sql >> Database >  >> RDS >> Mysql

SQL-instructie om tabel te schrijven?

Het lijkt erop dat u vraagt ​​hoe u de tabellen Interesses en Vriendschappen maakt? En hoe verhouden ze zich?

Eerst moet je Interesses hetzelfde spellen in de drop and create statement. Je hebt gelijk dat Interesses door middel van de ID terug naar de gebruikers worden gelinkt. U wilt waarschijnlijk zowel een Interessetabel, met een InterestID en beschrijving, als een linktabel, met zowel de UserID als InterestID. Anders krijgt u veel dubbele interesses, één voor elke gebruiker.

De tabel met vriendschappen kan slechts een koppelingstabel zijn, die twee gebruikers-ID's aan elkaar koppelt.

Probeer je de gegevens voor te stellen die je nodig hebt en maak op basis daarvan de tabellen:

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

Dat vertelt je dat Joe en Kris vrienden zijn en dat ze allebei van parasailen houden, hoewel Joe ook van skimboarden houdt.

Dit vertelt je niet hoe je de tabellen moet maken, maar misschien wijst het je in de goede richting. Als dit een huiswerkopdracht is, en het lijkt erop, wil je het werk toch zelf doen.



  1. XML gegenereerd door een while-lus toewijzen aan een variabele

  2. Oracle PLSQL-blokstructuur en -typen

  3. Zeer eenvoudige gebruikersinvoer in django

  4. Hoe geef je het wachtwoord door aan pg_dump?