Hallo, ich habe schon einige einfache Datenbanken mit Libreoffice erstellt und versuche mich zu Zeit an PostgreSQL. Es gibt eine Tabelle die Daten enthält die als sich überlappende Teilmengen für andere Tabellen als Fremdschlüssel verwendet werden sollen. Da dachte ich mir das ich in dieser Tabelle für jede Tabelle(ngruppe) eine Spalte mit bool Werten anlege um so die gültigen Teilmengen zu bestimmen. Wenn ich über ein Formular die Daten eingebe kann ich die Teilmengen als Listenfeldauswahl einfach selektieren. Jetzt kann sich aber in der Tabelle etwas ändern wenn Einträge oder Änderungen nicht über das Formular erfolgen. Wie kann ich erreichen das die in PostgreSQL vorhandenen Datenprüfungen wirksam bleiben, d.h. ich habe eine Tabelle mit Fremdschlüssel auf die grosse Tabelle in dem nicht wie üblich alle Daten sondern nur die, die zur Bedingungsspalte passen "gesehen" werden sollen. Geht das überhaupt? Oder sollte ich das ganze Konzept umbauen? Mir fehlt etwas der passende Suchbegriff, etwa wie: bedingte Fremschlüsseldaten Ich hoffe ich habe mich nicht zu wirr ausgedrückt. Danke schon mal.
Ok. Nach weiteren Versuchen bin ich nun wieder bei den Zwischentabellen gelandet. Es war nur so eine Idee, dass es vielleicht eine Möglichkeit gibt den Fremdschlüssel irgendwie mit SELECT zu verknüpfen. Aber es geht natürlich auch so. Ich dachte mir das nur so, da es in PostgreSQL noch so viele Möglichkeiten gibt die ich noch nicht kapiert habe. Vielleicht später mal ;)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.