![]() |
DB Designer Frage Ich bastel grad an einer kleinen Web-Applikation und hab beim ERM ein Problem. Entweder ist mein ERM falsch oder DB Designer hat einen Fehler. Die Foreigns Keys (FK) aus der einen Tabelle (rotes Rechteck 1) werden als FK's in der anderen Tabelle wieder benutzt (rotes Rechteck 2): [IMG]http://kekz-box.de/partOfERM.PNG[/IMG] Weiß jemand wieso? |
AW: DB Designer Frage Entweder ein Bug, oder du hast da irgendwas versehentlich reingemacht.. Klapp mal die Beziehungen auf (Pfeil rechts oben in der Tabelle) , vielleicht wirst du daraus schlauer.. Hast du die neuste Version vom DB-Designer? |
AW: DB Designer Frage sieht dann so aus: [IMG]http://www.kekz-box.de/ERM_v2.PNG[/IMG] aber schlauer bin ich jetzt auch nicht :-D |
AW: DB Designer Frage Scheint so, als wären unabsichtlich (ich find das Klick-Konzept von DBDesigner übrigens mäßig) oder durch einen Bug alle Spalten als FK gewählt worden.. Könnte aber auch dran liegen, dass alle Spalten zum Primärschlüssel der anderen Tabelle gehören! Wie wär es wenn du nur idRechnung als Primärschlüssel machst? Die anderen Spalten ggf in einen unique-Index packen. Doppelte idRechnung halte ich nämlich für nicht so gut (wäre bei dir möglich, wenn sich dafür eine der anderen Spalten unterscheidet) Edit: Ich habs grad mal ausprobiert, liegt an dem mehrspaltigen Primary-Key.. Brauchst du eigentlich MyISAM? Sonst könntest du die Tabellen auf InnoDB umstellen, dann würden die Spalten schöner heißen ;) MyISAM unterstützt nämlich keine ForeignKeys, deshalb macht DBDesigner da so komische namen, damit er später wieder die Beziehungen anzeigen kann.. |
AW: DB Designer Frage Das Problem hatte ich glaube ich auch mal, hast du zufällig "Identifying Relations" genommen? Nimm mal "Non Identifying" dann sollte es passen. (umstellen allei nreicht nicht, du musst die Relation neu machen) |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.