Go SQL定义关系

Go SQL定义关系,go,orm,Go,Orm,我有一个sqlite数据库,我需要在go中对其进行只读访问。我一直在探索sqlboiler作为一种ORM,到目前为止它生成模型的效果非常好,但有一件事我没有弄清楚,那就是如何定义自定义关系。我知道,当数据库有外键等时,它会自动执行此操作,但我的数据库没有,我无法更改其结构(它是由另一个应用程序编写的)。所以我有一个这样的结构: 书籍: id | title 1 | Sample title 作者: id | name 1 | Author Name 本书作者: book_id |

我有一个sqlite数据库,我需要在go中对其进行只读访问。我一直在探索sqlboiler作为一种ORM,到目前为止它生成模型的效果非常好,但有一件事我没有弄清楚,那就是如何定义自定义关系。我知道,当数据库有外键等时,它会自动执行此操作,但我的数据库没有,我无法更改其结构(它是由另一个应用程序编写的)。所以我有一个这样的结构:

书籍:

id  |  title
1   | Sample title
作者:

id | name
1  | Author Name
本书作者:

book_id | author_id
1       | 1
我想我想做的很明显,这是书籍和作者之间的多对多关系。问题是book_id和author_id不是外键。是否有任何方法可以在toml文件中配置代码生成以创建此关系,或者必须手动编写代码才能创建此关系?谢谢