删除外键关联以防止级联删除 sequelize

时间:2021-03-03 12:40:15

标签: postgresql sequelize.js cascade

我有一个表 Products 和一个表 Sales。在我的产品表中,我有

  Products.associate = function (models) {
    Products.hasMany(models.Sales, { onDelete: 'cascade' });
  }; 

我已经意识到,如果我删除一个产品,我将删除销售该产品的所有销售行...我不想这样做,因为我不想丢失我的历史记录。我如何 (i) 现在我的更改已在生产中进行,防止删除级联或 (ii) 我如何完全删除关系。

在这两种情况下,我应该从迁移文件调用的 API 是什么?

谢谢

0 个答案:

没有答案