Sqlboiler определить отношения - PullRequest
0 голосов
/ 11 мая 2019

У меня есть база данных 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 для создания этого отношения, или мне придется писать код вручную, чтобы сделать это? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...