Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara terbaik untuk menyimpan hubungan pengguna 1:1 dalam basis data relasional

Saya akan memiliki tabel tautan untuk teman, atau apa pun, dengan 2 kolom keduanya PK, dan keduanya FK ke tabel Pengguna.

Kedua kolom akan menjadi UID, dan Anda akan memiliki dua baris per hubungan teman (A,B dan B,A). Selama kedua kolom adalah PK, itu harus tetap dalam format normal (walaupun orang lain bebas mengoreksi saya tentang ini)

Ini adalah kueri yang sedikit lebih kompleks, tetapi tidak ada yang tidak dapat diabstraksikan oleh prosedur tersimpan atau logika bisnis, dan dalam Format Normal, yang biasanya menyenangkan untuk dimiliki.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prosedur Tersimpan MySQL

  2. Peringatan:mysql_num_rows():argumen yang diberikan bukan sumber hasil MySQL yang valid

  3. Setel zona waktu basis data MySQL ke GMT

  4. Skrip SQL - Apakah yang setara dengan #define ada?

  5. Cara Memantau Metrik HAProxy dengan ClusterControl