Ich frag mich aber warum du in der Rechnungstabelle einen PrimKey hast in dem die Kundennummer (Kundenkey steht), dieses Feld darf in MySQL nicht als PrimKey definiert sein, lediglich die Rechnungsnummer.
Eine Rechnung kann nur eine Kundennummer beinhalten oder hast Du schon mal eine Rechnung mit mehreren Kundennummern gesehen?
Ja, nennt sich Sammelrechnung. Aber mal Spass beiseite.
Aber ein Kunde kann mehrere Rechnungen bekommen.
Flo meinte bestimmt, das in der Tabelle Rechnungen niemals die Kd.-Nummer der Primary-Key sein darf (es sei denn jeder Kunde darf nur einmal bestellen in seinem Leben ;-) ), sondern nur die Rechnungsnummer darf PK sein, weil sie einmalig ist.
Stefan