Forum: Datenbanken
by DeddyH,
30. Apr 2012
Also doch ein Fremdschlüssel, wenn auch auf dieselbe Tabelle.
Forum: Datenbanken
by DeddyH,
30. Apr 2012
Und wie sind die DS dann miteinander verknüpft?
BTW: Klemmt Deine Shift-Taste?
Forum: Datenbanken
by DeddyH,
30. Apr 2012
Verstehe ich nicht. Angenommen, Du hast einen DS mit der ID 10 und einem FK auf ID 42. Dann machst Du ein INSERT INTO mit RETURNING, merkst Dir die zurückgegebene ID, kopierst den referenzierten DS, merkst Dir auch dessen ID und machst dann ein Update der ersten Tabelle, indem Du den FK auf den gerade gemerkten setzt. Dabei ist es doch wurscht, wie weit die auseinander liegen.
Forum: Datenbanken
by DeddyH,
30. Apr 2012
Wenn man eine SP verwendet, könnte man sich die "alten" bzw. "neuen" IDs ja auch merken (INSERT INTO ... RETURNING...) und ggf. ersetzen.
Forum: Datenbanken
by DeddyH,
30. Apr 2012
D.h. beide Tabellen enthalten einen Fremdschlüssel auf die jeweils andere Tabelle? Wozu soll das denn gut sein?