Relationen in MySQL
Verfasst: Di 1. Aug 2017, 19:18
Ich verwende LibreOffice unter Linux (OpenSuse). Die MySQL/MariaDB - Datenbank liegt auf meinem NAS. Das Problem, das ich nun gelöst habe, hatte ich schon einmal vor 3 1/2 Jahren hier angesprochen. https://libreoffice-forum.de/viewtopic. ... nen#p32525.
Ein "boser" hatte damals den richtigen Tipp gegeben. Ich zeige einmal ein Bild der Beziehungen: Das Wesentliche: Es geht darum eine m:n Beziehung zu erstellen. Dazu erstellt man eine vermittelnde Tabelle mit jeweils einer 1:n Beziehung zu den entsprechenden Tabellen. In den Beispieldatenbanken zu LibreOffice sehen diese Tabellen aus wie die untere Tabelle "Test" in meinem Bild. 2 Spalten bilden den Primärschlüssel. Bei meiner MySQL-Datenbank geht das nicht. Die Beziehungen werden nur als Linien dargestellt ohne "1" und "n". Nach Speichern und wieder Aufrufen sind die Beziehungen nicht mehr vorhanden. Mit der von "boser" beschriebenen Weise, die in der obrigen Tabelle dargestellt ist geht es.
Mache ich etwas falsch? Liegt der Fehler in LibreOffice oder dessen Dokumentation?
Ein "boser" hatte damals den richtigen Tipp gegeben. Ich zeige einmal ein Bild der Beziehungen: Das Wesentliche: Es geht darum eine m:n Beziehung zu erstellen. Dazu erstellt man eine vermittelnde Tabelle mit jeweils einer 1:n Beziehung zu den entsprechenden Tabellen. In den Beispieldatenbanken zu LibreOffice sehen diese Tabellen aus wie die untere Tabelle "Test" in meinem Bild. 2 Spalten bilden den Primärschlüssel. Bei meiner MySQL-Datenbank geht das nicht. Die Beziehungen werden nur als Linien dargestellt ohne "1" und "n". Nach Speichern und wieder Aufrufen sind die Beziehungen nicht mehr vorhanden. Mit der von "boser" beschriebenen Weise, die in der obrigen Tabelle dargestellt ist geht es.
Mache ich etwas falsch? Liegt der Fehler in LibreOffice oder dessen Dokumentation?