Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wo soll ich einen Fremdschlüssel speichern?

Welche Tabelle ist das Kind in der Beziehung?
Beantworten Sie das, und Sie wissen, welche Tabelle die Fremdschlüsselspalte benötigt, die auf den [normalerweise] Primärschlüssel des Elternteils verweist. Das gilt für eine Eins-zu-Viele-Beziehung...

Eine Viele-zu-Viele würde erfordern, dass Sie eine dritte Tabelle hinzufügen und die Schlüssel aus beiden Tabellen als Primärschlüssel verwenden.