Я пытаюсь перенести настольное приложение на рельсы (также имея дело с довольно старомодной существующей базой данных). Проблема в том, что у меня нет уникального идентификатора в одном столбце, а это три столбца таблицы, которые гарантируют уникальность записи.
Учитывая, что у меня есть три таблицы:
authors
author_name,
author_letter,
author_nr1,
author_nr2
...
titles
titel_nr,
titel_name,
...
author_titles
titel_nr,
author_letter,
author_nr1,
author_nr2
«Первичный ключ» авторов здесь состоит из author_letter, author_nr1, author_nr2.
Так нужен ли мне здесь своего рода многоколоночный первичный ключ, чтобы работать с рельсовыми ассоциациями? Или я здесь ошибаюсь?