【发布时间】:2020-12-16 02:07:25
【问题描述】:
我尝试使用 sequelize 创建一个表,它运行良好,没有错误,但不是创建一个表,而是显示此消息
Executing (default): SELECT 1+1 AS result
这里是我的配置文件:
const Sequelize = require('sequelize');
const sequelize = new Sequelize('*******', '******', '*******', {
dialect: 'mysql',
host: 'localhost',
});
module.exports = sequelize;
这里是我的 user.js 文件:
const Sequelize = require('sequelize');
const sequelize = require('../db/mysql/config');
const User = sequelize.define('user', {
id: {
type: Sequelize.INREGER,
autoIncrement: true,
allowNull: false,
primaryKey: true
},
userName: {
type: Sequelize.STRING,
allowNull: false
},
email: {
type: Sequelize.STRING,
allowNull: false
},
password: {
type: Sequelize.STRING,
allowNull: false
}
});
module.exports = User;
这是我的 test.js 文件,我使用节点推荐运行它:
const sequelize = require('./db/mysql/config')
sequelize
.sync()
.then(result => {
console.log(result);
})
.catch(err => {
console.log(err);
})
如果我在配置文件中复制 user.js 代码,它可以正常工作
【问题讨论】:
标签: javascript mysql sequelize.js