Ich habe eine Datenbank, die eine Tabelle namens U und eine Tabelle namens P enthält.In M: N Datenbankbeziehung ist es besser, durch eine zusammengesetzte PK oder zwei Fremdschlüssel zu referenzieren
table U
U_Id primary key.
table P
P_Id primary key
Es gibt viele zu viele Beziehung zwischen den beiden Tabellen.
Ich habe zwei Möglichkeiten Beziehung zwischen den beiden Tabelle zu erstellen:
1) Erstellen Sie eine neue Tabelle, die einen zusammengesetzten Primärschlüssel (U_Id enthält, p_id)
2) eine neue Tabelle erstellen, die Verweise enthält aus U-Tabelle und P-Tabelle als Fremdschlüssel.
(U_id und p_id als Fremdschlüssel)
Third_Table
U_id FK not null
P_Id FK not null
Was die bessere Option?
Für Leistung in einem viele: viele Tabelle: http://mysql.rjweb.org/doc.php/index_cookbook_mysql#many_to_many_mapping_table –