Hallo,
ich weiß nicht wie ich Daten in eine Tabelle eintrage, die einen Fremdschlüssel auf sich selbst hat!
Nochmals die Tabelle VkR hat folgende Felder: vkr_id; vkr_txt; vkr_art_id; vkr_group_id
vkr_group_id ist ein Fremdschlüssel auf die gleiche vkr-Tabelle auf vkr_id. Im Feld vkr_art_id wird unterschieden, ob es sich um eine Gruppe oder einen Eintrag handelt. Dadurch kann ich beliebige Gruppen und Untergruppen bilden und Einträge zu den Gruppen. Ist vkr_id und vkr_group_id Gleich, ist es eine Gruppe auf oberste Ebene (und Art = Gruppe).
Ich denke und hoffe das das Konstrukt klar ist.
Nun möchte ich eine Gruppe anlegen und komme nicht weiter. Bei einer Untergruppe habe ich keine Probleme, da die übergeordnete Gruppe bereits besteht. Möchte ich jedoch die erste, oberste Gruppe anlegen muss in vkr_group_id der Wert von vkr_id eingetragen werden. Dieser wird jedoch erst beim schreiben in die Datenbank erzeugt. Somit kann ich diesen in meiner Form noch nicht auswählen.
Wie könnte ich dies lösen? Ich möchte und ich muss vkr_group_id immer füllen (also NULL ist nicht erlaubt).
Ich hoffe, dass mir jemand weiterhelfen kann.
Danke schon im voraus.
Gruß
ich weiß nicht wie ich Daten in eine Tabelle eintrage, die einen Fremdschlüssel auf sich selbst hat!
Nochmals die Tabelle VkR hat folgende Felder: vkr_id; vkr_txt; vkr_art_id; vkr_group_id
vkr_group_id ist ein Fremdschlüssel auf die gleiche vkr-Tabelle auf vkr_id. Im Feld vkr_art_id wird unterschieden, ob es sich um eine Gruppe oder einen Eintrag handelt. Dadurch kann ich beliebige Gruppen und Untergruppen bilden und Einträge zu den Gruppen. Ist vkr_id und vkr_group_id Gleich, ist es eine Gruppe auf oberste Ebene (und Art = Gruppe).
Ich denke und hoffe das das Konstrukt klar ist.
Nun möchte ich eine Gruppe anlegen und komme nicht weiter. Bei einer Untergruppe habe ich keine Probleme, da die übergeordnete Gruppe bereits besteht. Möchte ich jedoch die erste, oberste Gruppe anlegen muss in vkr_group_id der Wert von vkr_id eingetragen werden. Dieser wird jedoch erst beim schreiben in die Datenbank erzeugt. Somit kann ich diesen in meiner Form noch nicht auswählen.
Wie könnte ich dies lösen? Ich möchte und ich muss vkr_group_id immer füllen (also NULL ist nicht erlaubt).
Ich hoffe, dass mir jemand weiterhelfen kann.
Danke schon im voraus.
Gruß
Comment