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