У меня есть база данных sqlite, для которой мне нужен доступ только для чтения в go. Я изучал sqlboiler как ORM, и до сих пор было здорово создавать модели и т. Д., Но я не смог понять, как определить пользовательские отношения. Я знаю, что он делает это автоматически, когда БД имеет внешние ключи и т. Д., Но мой БД не имеет, и я не могу изменить его структуру (она написана другим приложением). Итак, у меня есть такая структура:
книг:
id | title
1 | Sample title
Авторы:
id | name
1 | Author Name
book_authors:
book_id | author_id
1 | 1
Я думаю, что совершенно очевидно, что я хочу сделать, это отношение многих ко многим между книгами и авторами. Проблема в том, что book_id и author_id не являются внешними ключами. Можно ли как-то настроить генерацию кода внутри файла toml для создания этого отношения, или мне придется писать код вручную, чтобы сделать это? Спасибо