go - Sqlboiler 定义关系
问题描述
我有一个 sqlite 数据库,我需要对其进行只读访问。我一直在探索 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 文件中的代码生成来创建这种关系,还是我必须手动编写代码来做到这一点?谢谢
解决方案
推荐阅读
- rust - 如何转换 Clamped
> 使用 Rust 和 web-sys 来 Clamped<&mut [u8]>? - javascript - 调用命令,每次乘以嵌入字段
- image-processing - 在python中计算ci平方距离
- python - 根据 Pandas 系列中的元素创建遮罩
- python - 对带有子列表的可迭代对象的每个元素应用一个函数
- macos - sed RE 错误:重复运算符操作数无效
- python - 尽管使用了各种技术(如包、网格等),但我在 tkinter 上的按钮不会显示……我正在尝试使用“应用”按钮来设置值
- java - 插入或替换仅适用于数据库中的 1 行
- amazon-web-services - AWS Secrets Manager - 在本地 Codebuild 容器中使用密钥
- html - 不需要的滚动条问题