Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   DB Designer Frage (https://www.tweakpc.de/forum/programmiersprachen/44010-db-designer-frage.html)

HyperY2K 29.12.2006 16:20

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?

BenniG. 29.12.2006 23:30

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?

HyperY2K 30.12.2006 11:06

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

BenniG. 30.12.2006 11:31

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..

Pirke 30.12.2006 15:58

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.