当我尝试创建用户模型时,我收到以下显示的错误消息。
代码:“ ER_BAD_FIELD_ERROR”, 错误:1054, sqlState:'42S22', sqlMessage:““字段列表”中的未知列“ id””, sql:“从
id
到AS的'SELECTbeta
,firstName
,lastName
,createdAt
,updatedAt
,Users
'User
;'
这是我的Users.js
文件:
const Sequelize = require("sequelize");
const models = require("../config/config");
const Users = models.define("User", {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
allowNull: false,
autoIncrement: true
}, beta: {
type: Sequelize.BOOLEAN,
defaultValue: false,
allowNull: false
},
firstName: {
type: Sequelize.STRING(25),
allowNull: false
},
lastName: {
type: Sequelize.STRING(25),
allowNull: false
}
});
module.exports = User;
我尝试使用id属性和不使用id属性来运行它,因为我知道,如果未指定PK,但Sequelize都将生成其自己的主键,但均未尝试。我正在使用MySQL作为配置方言。