【问题标题】:Sequelize associations using hasOne and belongsTo使用 hasOne 和 belongsTo 对关联进行续集
【发布时间】:2014-06-30 12:15:39
【问题描述】:

在使用 destroy() 方法删除与另一个表关联的表时,与数据库中的父表关联的条目被正确删除,但我仍然收到此错误“删除数据库时出错:错误:ER_ROW_IS_REFERENCED:不能删除或更新父行:外键约束失败”

地址关联模型定义如下:

classMethods: {
    associate: function (models){
       Address.belongsTo(models.User);
    }
}

用户关联模型定义如下:

classMethods: {
   associate: function (models){
      User.hasOne(models.Address, {onDelete: 'cascade'});
   }
}

有什么帮助吗?

谢谢

【问题讨论】:

    标签: node.js associations sequelize.js


    【解决方案1】:

    这样试试吧。

    Address.belongsTo(models.User, {
        foreignKeyConstraint: true
        , onDelete: 'cascade'
    });
    

    【讨论】:

      猜你喜欢
      • 2013-10-05
      • 2016-10-11
      • 1970-01-01
      • 2021-01-03
      • 2020-11-26
      • 1970-01-01
      • 2020-05-16
      • 1970-01-01
      • 2018-06-27
      相关资源
      最近更新 更多