2010-11-20 10 views
1

Ich habe eine Tabelle mit einem Primärschlüssel, der aus drei Spalten aufgebaut ist. In einer anderen Tabelle möchte ich sie als einen einzigen Spalten-Fremdschlüssel bezeichnen. Wie kann das gelöst werden? Vielleicht ein ID-Alias? Oder wie kann das gelöst werden?MySql Frage mit Multi-Feld-Primärschlüssel

+0

Warum haben Sie keine ID-Spalte für die automatische Inkrementierung in Ihrer Tabelle? – thejh

Antwort

0

Es gibt keinen guten Weg, dies zu tun, verwenden Sie alle drei als Fremdschlüssel. Sie könnten eine zusätzliche Spalte für eindeutige Werte in das Original einfügen und darauf verweisen, aber es ist kein großartiger Ansatz.

+0

Vielen Dank! Aber es gibt ein Problem in meinem Konzept mit diesem Ansatz, aber danke für die Antwort. –