Hallo,
ich habe eine Baumstruktur innerhalb einer Datenbank gespeichert:
Code:
id,group_id,parent,level,position
Die group_id ist übergeordnet und hat mit dem eigentlichen Baum nichts zu tun. Dieser wird hauptsächlich über id und parent gebildet. Jetzt möchte ich aber eine Gruppe kopieren. Dadurch werden beim einfügen in die Datenbank neue ID's generiert. Dies hat natürlich Auswirkungen auf die parent's.
Beispiel:
Ich selektiere den Datensatz id:50 parant:0 -> Alles gut.
Ich selektiere den Datensatz id:51 parent:50 -> Nix gut:
Ich inserte Kopie Datensatz 50 id:4583 parent:0
Ich inserte Kopie Datensatz 51 id:4584 parent:50 -> muss aber 4583!
Welche Hilfsdatenstruktur nutzen?
Viele Grüße ...