有没有办法创建可选关系?
我有2张桌子: - 用户(id,siteId,电子邮件等(,可以有多个用户使用相同的电子邮件 - 钱包(ID,电子邮件等(,每个电子邮件地址一个钱包
我希望能够通过钱包对象(通过其电子邮件(找到所有用户 我希望能够按用户记录找到钱包
并非每个电子邮件地址都有"钱包",因此这意味着有时用户有"钱包",有时没有。
为了实现这个目标,我必须在Sequelize上设置什么关系?
谢谢!
通过将constraints: false
添加到 elongsTo 和 hasMany 来解决
设置constraints: false
工作,但它不会创建外键,因此您将丢失两个表之间的关系。
请参阅下面的答案,以更好地处理此要求 https://stackoverflow.com/a/68068079/5219165