我正在使用Sequelize作为我的ORM工具,到目前为止它非常好用。现在我正在使用它为我创建一个表User.History(User = schema,History = table)。这工作正常,我验证表不存在(预先删除),然后我在启动表并执行插入后验证表是否存在。
我需要Sequelize生成的CREATE TABLE语句来显示我的DBA。但是,我没有在控制台中看到它。出现用于填充User.History表的INSERT语句,但不显示CREATE TABLE。我尝试多次删除表,以确保在运行命令时它不在身边。
我还尝试将logging: console.log
选项添加到Sequelize实例中,没有任何运气。
如果包含任何代码对我有帮助,请告知我们。
答案 0 :(得分:1)
确保同步功能的参数中有logging: console.log
。像这样:
const sequelize = new Sequelize(databaseUrl, {
logging: console.log // This is default
});
sequelize.sync({
force: true,
logging: console.log // This is NOT default
});