【发布时间】:2019-05-31 05:33:53
【问题描述】:
我有属于某个应用的展示位置。展示位置表上的 foreign_key 是 appId(不是 AppId)。我指定如下,但得到错误:
Unhandled rejection SequelizeDatabaseError: column Placements.AppId does not exist
我的展示位置模型:
'use strict';
const App = require('./').App
module.exports = (sequelize, DataTypes) => {
const Placement = sequelize.define('Placement', {
name: DataTypes.STRING,
isActive: DataTypes.BOOLEAN,
}, {
tableName: 'placements'
});
Placement.associate = function(models) {
Placement.belongsTo(models.App, { foreignKey: 'appId'})
// associations can be defined here
};
return Placement;
};
我如何告诉 Sequelize foreignKey 是 appId 而不是 AppId?
【问题讨论】:
标签: node.js express sequelize.js