Ich habe bisher mit Access gearbeitet und bin dort auch recht fitt was Datenbankentwicklung angeht. Aber nun versuche ich auf LibreOffice umzusteigen und da fühle ich mich wieder wie ein absoluter Anfänger.
Ich habe versucht, bei einer kleinen Test-Datenbank eine Beziehung mit Referentieller Integrität zwischen zwei Tabellen (enthalten jeweils 3 Datensätze zum Testen) herzustellen, Aber das gelingt nicht. Es wird mir ein Fehler angezeigt, mit dem ich nichts anfangen kann.
Zwei Tabellen:
Hautptabelle mit den Feldern
Haupttabelle_PK (Primärschlüssel)
Untertab_FK (Fremdschlüssel)
Textfeld
Untertabelle mit den Feldern
Untertabelle_PK (Primärschlüssel)
Anzeigfetext
Beziehung soll sein zwischen Untertabelle_PK und Untertab_FK.
Das gelingt aber nicht, es wird ein Fehler angezeigt:
Code: Alles auswählen
Fehlercode: 1
firebird_sdbc error:
*violation of FOREIGN KEY constraint "INTEG_13" on table "Haupttabelle"
*Foreign key reference target does not exist
*Problematic key value is ("Untertrab_FK" = 2)
caused by
'ALTER TABLE "Haupttabelle" ADD FOREIGN KEY ("Untertrab_FK") REFERENCES "Untertabelle" ("Untertabelle_PK")'