Du musst ja nicht unbedingt auslagern, sofern Deine
DB ansonsten normalisiert ist. Füge doch einfach den künstlichen PK hinzu und definiere die Kombination des jetzigen zusammengesetzten PK als UNIQUE, das sollte schon helfen. Den FK setzt Du dann auf den neuen PK.