将下一个模型转换到我的数据库后,将创建一个名为 r_hasStatuses 的表。然而,对于这种情况,我希望创建的表被命名为 r_hasStatus。我知道有一个 Models 参数:
https://sequelize.org/docs/v7/models/naming-strategies/
但我不明白如何在我的定义中使用它:
module.exports = (sequelize, Sequelize) => {
const r_hasStatus = sequelize.define("r_hasStatus",
{ comment : {type: Sequelize.STRING,
allowNull: true,
field: 'comment'
},
});
r_hasStatus.associate = function (models)
{
};
return r_hasStatus;
};
有什么建议吗?
使用 https://sequelize.org/docs/v6/core-concepts/model-basics/ 并同时使用 freezeTableName 和模型,我将下一个对象放置为sequelize.define 的选项,即在其第三个参数处。
{
sequelize,
freezeTableName: true,
models: 'r_hasStatus',
}