Gut, passt soweit. Die Struktur sah in der ersten Ausgabe etwas komisch aus.
Kannst du uns jetzt noch die Inhalte aus der ersten Tabelle pasten, die du referenzierst?
MYDB=# \d base.vertex_edge
Tabelle »base.vertex_edge«
Spalte | Typ | Attribute
----------+------+-----------
edgeID | text | not null
vertexID | text | not null
Indexe:
»vertex_edge_pkey« PRIMARY KEY, btree ("edgeID")
Fremdschlüssel-Constraints:
»vertex_edge_vertexID_fkey« FOREIGN KEY ("vertexID") REFERENCES base.vertex(
"vertexID")
Gut, passt soweit. Die Struktur sah in der ersten Ausgabe etwas komisch aus.
Kannst du uns jetzt noch die Inhalte aus der ersten Tabelle pasten, die du referenzierst?
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Das funktioniert (leider) nicht so, wie man sich das vorstellt. Lese Dir bitte PostgreSQL: Documentation: Manuals: PostgreSQL 8.1: Inheritance durch. Vermutlich findest Du die Ursache für Dein Problem dort erklärt.
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Hallo nochmal und danke für die Hilfe,
mittlerweile fand ich heraus, dass die Ursache tatsächlich in der Vererbung zu finden ist. Letztendlich hat die Vererbung in PG kaum etwas mit der Funktionalität einer Klassenhierachie der objektorientierten Programmierung zu tun. Ich habe jetzt ein neues Datenbankschema entworfen, ohne jegliche Vererbung. Auf diese Weise wird das Ganze wesentlich transparenter und man weiß was passiert.
Mir fällt gerade kein Bereich ein, in der die Vererbung so richtig Sinn macht. Zumindest nicht, wenn die Datenbank wirklich konsistent sein soll. Also lieber auf die herkömmlichen Assoziationen setzen, da gibts keine Probleme.
Gruß
benwen
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen