Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m290_guko:learningunits:lu08:theorie:e_many-to-many [2025/10/26 17:50] gkochmodul:m290_guko:learningunits:lu08:theorie:e_many-to-many [2025/10/26 18:18] (aktuell) gkoch
Zeile 27: Zeile 27:
  
  
-=== 1:N vs N:M mit Zwischentabelle === +=== N:M mit Zwischentabelle ===
-**users ↔ posts (1:N)** +
-{{:modul:m290_guko:learningunits:lu08:theorie:reiseblog-connected_users-posts.png?direct&1600|}}+
  
 **posts ↔ categories (N:M) – korrekt über Zwischentabelle ''post_category''** **posts ↔ categories (N:M) – korrekt über Zwischentabelle ''post_category''**
Zeile 42: Zeile 40:
  
 CREATE TABLE post_category ( CREATE TABLE post_category (
-post_id     INT NOT NULL, +  post_id     INT NOT NULL, 
-category_id INT NOT NULL, +  category_id INT NOT NULL, 
-PRIMARY KEY (post_id, category_id), +  PRIMARY KEY (post_id, category_id), 
-FOREIGN KEY (post_id) REFERENCES posts (post_id) ON DELETE CASCADE ON UPDATE CASCADE, +  FOREIGN KEY (post_id) REFERENCES posts (post_id) ON DELETE CASCADE ON UPDATE CASCADE, 
-FOREIGN KEY (category_id) REFERENCES categories (category_id) ON DELETE CASCADE ON UPDATE CASCADE+  FOREIGN KEY (category_id) REFERENCES categories (category_id) ON DELETE CASCADE ON UPDATE CASCADE
 ); );
 </code> </code>
  • modul/m290_guko/learningunits/lu08/theorie/e_many-to-many.1761497449.txt.gz
  • Zuletzt geändert: 2025/10/26 17:50
  • von gkoch