postgresql - 移除外键关联防止级联删除sequelize
问题描述
我有一张表 Products 和一张表 Sales。在我的产品表中,我有
Products.associate = function (models) {
Products.hasMany(models.Sales, { onDelete: 'cascade' });
};
我已经意识到,如果我删除一个产品,我将删除销售该产品的所有行……我不想这样做,因为我不想丢失我的历史记录。我如何(i)现在我的更改已投入生产,以防止级联删除,或者(ii)我如何完全删除关系。
在这两种情况下,我应该从我的迁移文件中调用什么 API?
谢谢
解决方案
推荐阅读
- python - SyntaxError:使用破折号的语法无效
- python - 避免 Python 中的模块命名空间污染
- node.js - 使用使用相同用户模型的第二个护照策略?
- mysql - 使用 docker-compose 进行后续迁移时出现 ECONNREFUSED 错误
- c - 如何使按钮读取一次单击而不是保留在arduino中
- c++ - 将接口指针数组静态声明到专用类
- reactjs - 如何将 react-simple-keyboard 与 react-table 一起使用?
- javascript - 修改函数中的对象时出现意外结果
- html - 根据 HTML 表格中的条件更改列颜色
- c++ - 使用二进制文件的用户名和登录系统