Hi,
habe gerade ein mysql Problem und die mysql Site scheint down zu sein
Vielleicht kann mir einer von euch helfen.
Ich habe einen Satz InnoDB Tabellen und will, dass Datensätze, deren Fremdschlüssel gelöscht werden auch gelöscht werden.
Sprich ich habe z. B. Tabelle 1 (primärschlüssel: s_id) Tabelle 2 hat als Fremdschlüssel s_id von Tabelle1) Wenn ich nun einen Datensatz in Tabelle 1 lösche möchte ich, dass alle Datensätze in Tabelle 2, die den Fremdschlüssel des zu löschenden Datensatzes haben, auch gelöscht werden.
Diese Funktion ist doch mehr oder weniger der Sinn von Fremdschlüsseln, oder
Ich habe nun über phpmyadmin (consolenfaul wie ich bin) das ganze eingestellt. Die Fremdschlüssel an sich stehen auch alle richtig drin und funktionieren. In der Beziehung der Tabelle habe ich bei Tab2 unter on Delete: Restrict ausgewählt.
Wenn ich nun aber eine löschabfrage gegen tabelle 1 laufen lasse darf ich das nicht, wegen den Fremdschlüsseln - was mache ich falsch?
Danke
habe gerade ein mysql Problem und die mysql Site scheint down zu sein
Vielleicht kann mir einer von euch helfen.
Ich habe einen Satz InnoDB Tabellen und will, dass Datensätze, deren Fremdschlüssel gelöscht werden auch gelöscht werden.
Sprich ich habe z. B. Tabelle 1 (primärschlüssel: s_id) Tabelle 2 hat als Fremdschlüssel s_id von Tabelle1) Wenn ich nun einen Datensatz in Tabelle 1 lösche möchte ich, dass alle Datensätze in Tabelle 2, die den Fremdschlüssel des zu löschenden Datensatzes haben, auch gelöscht werden.
Diese Funktion ist doch mehr oder weniger der Sinn von Fremdschlüsseln, oder
Ich habe nun über phpmyadmin (consolenfaul wie ich bin) das ganze eingestellt. Die Fremdschlüssel an sich stehen auch alle richtig drin und funktionieren. In der Beziehung der Tabelle habe ich bei Tab2 unter on Delete: Restrict ausgewählt.
Wenn ich nun aber eine löschabfrage gegen tabelle 1 laufen lasse darf ich das nicht, wegen den Fremdschlüsseln - was mache ich falsch?
Danke