使可选关系续集



有没有办法创建可选关系?

我有2张桌子: - 用户(id,siteId,电子邮件等(,可以有多个用户使用相同的电子邮件 - 钱包(ID,电子邮件等(,每个电子邮件地址一个钱包

我希望能够通过钱包对象(通过其电子邮件(找到所有用户 我希望能够按用户记录找到钱包

并非每个电子邮件地址都有"钱包",因此这意味着有时用户有"钱包",有时没有。

为了实现这个目标,我必须在Sequelize上设置什么关系?

谢谢!

通过将constraints: false添加到 elongsTo 和 hasMany 来解决

设置constraints: false工作,但它不会创建外键,因此您将丢失两个表之间的关系。

请参阅下面的答案,以更好地处理此要求 https://stackoverflow.com/a/68068079/5219165

最新更新