Christian Seiler: MySQL Foreign Key erzeugen

Beitrag lesen

Hallo,

Jetzt kann ich es ohne Probleme ausführen, funktionieren tuts aber trotzdem ned.
Wenn ich einen users-Eintrag lösche bleiben die verknüpften users_comments bestehen :-/

Welche Storage-Engine verwendest Du? Wenn Deine Tabellen MyISAM als Storage-Engine verwenden, dann kann das nicht funktionieren (CREATE TABLE schlägt dann zwar nicht fehl, aber es wirkt sich halt nicht aus) - Du brauchst also InnoDB als Storage-Engine.

Das Dumme ist nur: Man kann die nicht im laufenden Betrieb wechseln. Du musst die Tabellen komplett neu erstellen.

(Wie man die Storage-Engine einstellt: Siehe das MySQL-Handbuch zu CREATE TABLE, dort den Abschnitt über "ENGINE".)

Viele Grüße,
Christian