Hallo
Wenn ich eine Parent Tabelle habe und 3-4 Child Tabellen die mit einem Foreign Key angebunden sind, bin ich mir beim Füllen unsicher.
Ich muss erst die Parent row erstellen. Die ID wird über "Autoincrement" erstellt.
Danach kann ich erst die einzelnen Child Tabellen füllen, die auf die ID der Parent zeigen.
Wenn sich nun sehr viel auf der Datenbank tut, wie kann ich den angelegten Autoincrement werden auslesen?
Kann man das eventuell im INSERT schon mitübergeben?
Und kann es passieren das mir ein anderer Client eine row hinzufügt, bevor ich mit meinen eigenen Child´s beginne?
Dann würde der letzte Wert in der Parent Tabelle ja nicht MEINE Id sein.
Bzw. wenn ich das füllen ausschließlich mit Stored Procedure mache. Kann ich das zu 100% den passenden Autoincrement Wert zurückgeben lassen?
Danke!
Wenn ich eine Parent Tabelle habe und 3-4 Child Tabellen die mit einem Foreign Key angebunden sind, bin ich mir beim Füllen unsicher.
Ich muss erst die Parent row erstellen. Die ID wird über "Autoincrement" erstellt.
Danach kann ich erst die einzelnen Child Tabellen füllen, die auf die ID der Parent zeigen.
Wenn sich nun sehr viel auf der Datenbank tut, wie kann ich den angelegten Autoincrement werden auslesen?
Kann man das eventuell im INSERT schon mitübergeben?
Und kann es passieren das mir ein anderer Client eine row hinzufügt, bevor ich mit meinen eigenen Child´s beginne?
Dann würde der letzte Wert in der Parent Tabelle ja nicht MEINE Id sein.
Bzw. wenn ich das füllen ausschließlich mit Stored Procedure mache. Kann ich das zu 100% den passenden Autoincrement Wert zurückgeben lassen?
Danke!