haves primárias @ multicolumn em trilhos

Estou tentando migrar um aplicativo de desktop para trilhos (também lidando com bancos de dados existentes bastante antiquados). O problema é que não tenho um ID exclusivo em uma coluna, mas são três colunas de uma tabela que garantem a exclusividade de um registr

Given Eu tenho três tabelas:

authors
  author_name,
  author_letter,
  author_nr1,
  author_nr2
  ...

titles
  titel_nr,
  titel_name,
  ...

author_titles
  titel_nr,
  author_letter,
  author_nr1,
  author_nr2

A "chave primária" dos autores consiste em author_letter, author_nr1, author_nr2 aqu

Então, preciso de um tipo de chave primária de várias colunas aqui para que as associações de trilhos funcionem? Ou estou indo na direção errada aqui?

questionAnswers(3)

yourAnswerToTheQuestion