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

bedste måde at gemme 1:1 brugerforhold i relationel database

Jeg ville have en linktabel til venner, eller hvad som helst, med 2 kolonner, der begge er PK's, og begge er FK's til brugertabellen.

Begge kolonner ville være UID, og ​​du ville have to rækker pr. venskabsforhold (A,B og B,A). Så længe begge kolonner er PK'er, bør det stadig være i normalt format (selvom andre frit kan rette mig på dette)

Det er lidt mere komplekst af en forespørgsel, men intet, der ikke kan abstraheres af en lagret procedure eller en forretningslogik, og den er i normalt format, hvilket normalt er rart at have.



  1. Django:Forespørgselsgruppe efter måned

  2. PostgreSQL 11:Patch-anmeldere til partitionering af patches

  3. Sådan fungerer LTRIM()-funktionen i MySQL

  4. MYSQL-deklarerende variabler