Official Documentation没有清楚地解释如何自己定义数据库的模式。我假设 Sequelize 与 MySql 的关系比 Postgres 更相关(其中模式是强制性的)。
如果我已经在 Postgres 中创建了一些模式,我如何将它们与 Sequelize 同步?
最佳答案
您可以使用 model.schema
为模型设置模式,例如:
var City = sequelize.define('City', {
id: {
type: sequelize.Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true,
field: 'id'
},
name: {
type: sequelize.Sequelize.STRING,
field: 'name'
}
}, {
timestamps: false,
tableName: 'cities'
});
City.schema("public");
关于Node.js:在 Sequelize 中定义 Postgres 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39580973/