Mailinglisten-Archive |
Hi Lars, LB schrieb: >>Das könnte man datenbankseitig z.B. so lösen: >> >> Knoten-ID -> Primary Key >> Links-Wert -> Unique Index >> Rechts-Wert -> Unique Index >> >>So - und nun kommt dann noch die ID hinein, die ich bisher immer mit >>Element-ID bezeichnet hatte. Deren Werte dürfen dann mehrfach in der >>Tabelle vorkommen. Die Element-ID holt dann aus der Elemente-Tabelle eine >>Beschreibung für den Knoten. Diese separate Elemente-Tabelle macht z.B. >>für mehrsprachige Inhalte Sinn oder für die Mehrfachverwendung von >>Beschreibungen. > > Mit Unique Index hab ich noch nie gearbeitet! Interessant! Hast Du da nen > guten link zu oder ist das auf mysql.com gut beschrieben? das ist auf mysql.com gut beschrieben. :-) Ich habe mich aber gerade gefragt, ob es tatsächlich sinnvoll ist, Links- und Rechts-Wert auf "Unique" zu setzen. Je nachdem, wie man seine SQL-Befehle absetzt, könnte ich mir vorstellen, daß es zu Problemen kommt, wenn man einen Knoten einfügt oder verschiebt und daraufhin die betreffenden Links/Rechts-Werte anpassen muß. Es könnte sein, daß während des Anpassungsprozesses ja doch einmal ein Wert doppelt vorkommen muß. Das mußt Du einfach mal testen. Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive