Datenbank PostgreSQL Python?
Hallo,
Ich bin gerade dabei eine Datenbank mittels Python Skript aufzufüllen. Dabei bin ich nun auf ein Problem gestoßen: Wie geht man vor wenn zwei Tabellen voneinander durch Foreign Keys abhängen? Muss ich diese Tabellen dann trotzdem noch separat füllen oder sollten die sich automatisch füllen? Wenn zweiteres, dann mach ich was falsch xD
Beispiel:
CREATE TABLE Minimalbeispiel(
Eintrag1 INT REFERENCES Andere_Tabelle,
Eintrag2 INT REFERENCES Andere_Tabelle2,
PRIMARY KEY(Eintrag1, Eintrag2)
Ich habe bereits "Andere_Tabelle" und "Andere_Tabelle2" komplett befüllt. Die Tabelle Minimalbeispiel ist aber noch leer. Ist dies normal? Und muss ich hier nun auch wieder die Daten aus den CSV Files hineinfüllen oder muss man bei solchen Fremdkey Tabellen anders vorgehen?
1 Antwort
äh , du kannst nur werte einfügen in ein fremdkey feld , den es auch gibt in der referenz tabelle. und nein , dafür gibts es transaktionen wenn das ein atom werden soll .
und wenn du eine bewegunstabelle hast die nur auf foreign keys besteht, dann klar musst du die einfüllen , du willst ja die beziehungen zu den einträgen herstellen .