【问题标题】:Sequelize optional relation续集可选关系
【发布时间】:2018-10-27 02:51:46
【问题描述】:

有没有办法创建可选关系?例如。

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

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

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

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

谢谢!

【问题讨论】:

    标签: sql node.js sequelize.js


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2020-12-16
        • 2016-03-31
        • 2017-09-06
        • 2015-12-25
        • 2018-12-09
        • 1970-01-01
        • 2015-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多