Hallo,
...schaffe ich es, in den leeren Tabellen per INSERT zumindest in Artikel_Supermarkt oder Artikel Werte einzufügen, obwohl die PKs in Tabellen wie Artikel oder Supermarkt noch gar nicht vorhanden sind.
Wieso können Werte eingefügt werden, obwohl es eigentlich solange nicht funktionieren dürfte bis, PKs in den anderen Tabellen außer der Zwischentabelle gesetzt wurden?
vermutlich weil Du nicht InnoDB als Tabellenengine verwendet hast.
Leider geht dies aus Deinem Code nicht hervor. Foreign-Key-Constraints werden von MySQL derzeit nur bei InnoDB unterstützt.
Freundliche Grüße
Vinzenz