Hiho.

Ich habe ein kleines Problem. Zwei Tabellen habe ich, eine Tabelle ist eine Liste mit Software, es sind zwei Spalten: Einmal die CD Nummer und der Name der Software, der allerdings öfters vorkommt, da manche Software doppelt vorhanden ist.

In einer zweiten Tabelle sind ebenfalls zwei Spalten, einmal der Name des Rechners und des darauf installierten Programms.

Und das ist das Problem. Die Spalte mit den installierten Programmen soll auf die Tabelle mit den Programmen verweisen und daraus den Namen beziehen. Allerdings möchte ich, dass in der zweiten Tabelle die Programme namentlich genannt werden und nicht nur deren IDs. Auf die Spalte mit den Programmnamen kann ich nicht verweisen, denn das ist kein Primärschlüssel und er hat auch nicht die Voraussetzungen, um einer zu sein. Wenn ich auf die ID verweise, dem Primärschlüssel, dann kriege ich nur die Nummer angezeigt.

Einen Primary-Key-Verbund in der ersten Tabelle habe ich auch versucht, allerdings kann ich nur auf eine Spalte verweisen, und zwar die ID. Auf die Namen nicht, auch wenn sowohl PK-Spalte als auf FK-Spalte die gleichen Datentypen haben, kann die Operation nicht durchgeführt werden (Fehlernummer ist 150, aber da hat Google nichts brauchbares ausgespuckt).

Kann mir vielleicht jemand einen Tipp geben?