Hi Folks !
Ist es eigentlich ohne weiteres möglich, ein SQL INSERT Statement über mehrere Datenbanktabellen zu gestalten, oder funktioniert das jeweils nur für eine eigene Datenbanktabelle?
Also ich habe z.B. eine kleine Datenbank, in der drei Tabellen mittels Fremd- und Primärschlüsselbeziehungen zusammenhängen und die Daten eigentlich auch nur zusammenhängend einen semantischen Sinn ergeben, aber aufgrund von Normalisierungsregeln auf mehrere Datenbanktabellen verteilt werden mussten.
Wenn ich nun ein GUI gestalte, in der der Benutzer Daten eingeben kann, die eigentlich alle drei Tabellen betreffen, muss ich dann als Entwickler einen eigenen Insert Befehl für jede einzelne Tabelle umsetzen und dann auch selbst sichrstellen, dass Fremd- und Primärschlüsselregeln eingehalten werden? Und wenn ja, wie kann ich sicherstellen, dass dieses auch geschieht (z.B. wenn es sich dabei um einzelen Nummern oder so handelt).
Oder kann man auch INSERT Befehle über mehrere Tabellen in meinem einzigen Befehl absetzen?
Greetz
Dennis
Ist es eigentlich ohne weiteres möglich, ein SQL INSERT Statement über mehrere Datenbanktabellen zu gestalten, oder funktioniert das jeweils nur für eine eigene Datenbanktabelle?
Also ich habe z.B. eine kleine Datenbank, in der drei Tabellen mittels Fremd- und Primärschlüsselbeziehungen zusammenhängen und die Daten eigentlich auch nur zusammenhängend einen semantischen Sinn ergeben, aber aufgrund von Normalisierungsregeln auf mehrere Datenbanktabellen verteilt werden mussten.
Wenn ich nun ein GUI gestalte, in der der Benutzer Daten eingeben kann, die eigentlich alle drei Tabellen betreffen, muss ich dann als Entwickler einen eigenen Insert Befehl für jede einzelne Tabelle umsetzen und dann auch selbst sichrstellen, dass Fremd- und Primärschlüsselregeln eingehalten werden? Und wenn ja, wie kann ich sicherstellen, dass dieses auch geschieht (z.B. wenn es sich dabei um einzelen Nummern oder so handelt).
Oder kann man auch INSERT Befehle über mehrere Tabellen in meinem einzigen Befehl absetzen?
Greetz
Dennis