首页 > 解决方案 > 在 Sequelize Javascipt 中建立关系

问题描述

我正在尝试使用 sequelize 在两个表之间建立关系。但是,它没有按预期工作。我想在公司和客户之间建立关系。

Customer.belongsTo(models.Company);
//
// Does not work!
// Customer.belongsTo(models.Company, {
//   foreignKey: {
//     allowNull: false,
//     name: "company_id",
//   },
// });

如果我要取消注释此代码,“allowNull”或名称更改都不起作用。

在此处输入图像描述

如您所见,1)它仍然使用 CompanyId 而不是“company_id”创建一个列 2)我能够在 CompanyID 字段中写入一个具有空值的记录

想法?

如果我使用注释代码运行它,它会同时创建“CompanyId”和“company_id” 在此处输入图像描述

标签: javascriptforeign-keyssequelize.js

解决方案


推荐阅读