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

najlepszy sposób na przechowywanie relacji użytkowników 1:1 w relacyjnej bazie danych

Miałbym tabelę linków dla przyjaciół lub cokolwiek, z 2 kolumnami, obie to PK, a obie to FK do tabeli User.

Obie kolumny byłyby identyfikatorem UID i miałbyś dwa wiersze na relację przyjaciela (A,B i B,A). Dopóki obie kolumny są PK, nadal powinny być w normalnym formacie (chociaż inni mogą mnie poprawić)

Jest to nieco bardziej złożone zapytanie, ale nic, czego nie można oddzielić za pomocą procedury składowanej lub logiki biznesowej, i jest w formacie normalnym, który zwykle dobrze jest mieć.



  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 sprawdzić uprawnienia użytkownika w MySQL Workbench za pomocą GUI

  2. Różnice między utf8 a latin1

  3. PHP do przechowywania obrazów w MySQL czy nie?

  4. Konwertowanie ciągu znaków na format znacznika czasu MySQL w php

  5. Zablokuj tabelę mysql za pomocą php