[MySQL] Einfache Frage zu ForeignKeys / PrimaryKeys

Eroli

Erfahrenes Mitglied
Hallo zusammen,

ich habe da eine kurze Frage zu Foreign / Primary Keys und zwar:

Angenommen ich habe 3 Tabellen:

Tabelle Languages:
PK_Language
Language

Tabelle Books:
PK_Book
FK_Language

Tabelle Magazines:
PK_Magazine
FK_Language

Geht das so? Dürfen die ForeignKeys in den Tabellen die gleichen Namen haben?

Noch ein Szeneraio, diesmal 4 Tabellen:

Tabelle Books:
PK_Book

Tabelle Magazines:
PK_Magazines:

Tabelle BookComments:
PK_Comment
FK_Book
Comment

Tabelle MagazineComments:
PK_Comment
FK_Magazine
Comment

Geht das? Dürfen die PrimaryKeys den gleichen Namen haben?

(Das sind nur ganz simple Beispiele, aber ich glaube die helfen mir weiter...)

Ciao und Danke,
Eroli
 
Das ist ja seltsam, sonst fällt mir kein Grund ein, warum ich sonst Error No 121 kriegen sollte...
 
Hmm...Dann klappt es....aber warum, wenn du doch meinst, dass das kein Problem wäre?

Kann das eventuell durch den Gebrauch von 1:1-Zuordnungen kommen?
 
Zuletzt bearbeitet:
Ich arbeite mit dem MySQL Workbenchtool an einer wirklich ziemlich umfangreichen Datenbank und ich will nur ungern das komplette Diagramm veröffentlichen. Ich versuche erstmal das Problem näher zu identifizieren und dann melde ich mich wieder...
 
Hallo zusammen,

wie ich schon schrieb, arbeite ich mit MySQL Workbench an meinem Datenbankdesign. Da ich obige Struktur (nur umfangreicher) auch dort eingesetzt habe, habe ich die Tabelle magazines via STRG+C und STRG+V von der Tabelle books erstellt.
Ich denke der Fehler rührt daher...

Ich baue das mal um, aber ich denke dann wird es klappen...
 
Kaum zu glauben, wie ich finde, doch daran lag es tatsächlich.

Die Copy & Paste - Geschichte war der Auslöser und hat mich einen halben Tag Sucharbeit und Nerven gekostet :-(

Thema erledigt. Danke für eure Mithilfe ;-)
 
Zurück