Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Instrukcja SQL do zapisania tabeli?

Wygląda na to, że pytasz, jak utworzyć tabele zainteresowań i przyjaźni? I jak się odnoszą?

Najpierw musisz przeliterować zainteresowania tak samo w kropli i utworzyć oświadczenie. Masz rację, że Zainteresowania będą linkować z powrotem do Użytkowników za pomocą identyfikatora. Prawdopodobnie będziesz potrzebować zarówno tabeli zainteresowań, z identyfikatorem zainteresowania i opisem, jak i tabelą powiązań z identyfikatorem użytkownika i identyfikatorem zainteresowania. W przeciwnym razie na liście będzie wiele zduplikowanych zainteresowań, po jednym dla każdego użytkownika.

Tabela przyjaźni może być tylko tabelą łączącą dwa identyfikatory użytkowników.

Spróbuj wyobrazić sobie potrzebne dane i na tej podstawie utwórz tabele:

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

To znaczy, że Joe i Kris są przyjaciółmi i oboje lubią parasailing, chociaż Joe lubi też skimboarding.

To nie mówi ci, jak tworzyć tabele, ale być może wskaże ci właściwy kierunek. Jeśli to zadanie domowe i na to wygląda, nadal chcesz wykonać tę pracę samodzielnie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić kategorię i podkategorię?

  2. Przewijalny/aktualizowany zestaw wyników MySQL nie działa zgodnie z oczekiwaniami

  3. Czy dynamiczne zapytania mysql z kodem ucieczki sql są tak samo bezpieczne, jak przygotowane instrukcje?

  4. Zaktualizuj wszystkie wartości kolumny do małych liter

  5. Nie można utworzyć tabeli (errno:150) na FOREIGN KEY