Mailinglisten-Archive |
Hi Lars! :-) LB schrieb: >>> Hallo Lutz, >>> >>> Welches wären in Deinem Beispiel dann die (zusammengesetzten) >>> Primärschlüssel der jew. Tabelle? >> >>ich verstehe den Sinn der Frage nicht ganz, aber nichts für ungut. :-) >> >>Bei der Tabelle "Elemente" wäre Element_ID der Primärschlüssel. Und bei >>der Tabelle "Vererbung" - wobei das eigentlich der falsche Begriff ist, >> es >>müßte Verknüpfung o.ä. heißen - könnten alle drei Felder zusammen den >>Primärschlüssel bilden. Wenn nur Element_ID den Primärschlüssel bilden >>würde, dann würde ja nicht das erreicht, worum es ging (ein Element >>mehrfach in den Baum einhängen) und man könnte die Werte Element_links_ID >>und Element_rechts_ID in die Tabelle "Elemente" packen. > Ok. So hatte ich das auch verstanden. Aber dann wäre es doch möglich, dass > in dem Baum 2 mal derselbe Knoten vorkommt? (Knoten definiert sich ja > durch > links|rechts) > > Also zB. > > Id | links | rechts > > 1 2 3 > 2 2 3 > > Oder würdest Du dass dann per mysql-befehl abprüfen, das dies nicht > passiert? Ja, hast recht. Da habe ich nicht aufgepaßt. Die Links/Rechts-Kombination darf nur einmal vorkommen. Also darf der Primärschlüssel auch nur darauf gesetzt werden. Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive