我使用 Sequelize 作为我的 ORM 工具,到目前为止我很喜欢它。现在我正在使用它为我创建一个表 User.History (User = schema, History = table)。这工作正常,我验证该表不存在(预先删除),然后在我启动该表并执行插入后验证该表是否存在。
我需要 Sequelize 生成的 CREATE TABLE 语句来显示我的 DBA。但是,我没有在控制台中看到它。我用来填充 User.History 表的 INSERT 语句出现了,但没有出现 CREATE TABLE。我多次尝试删除该表,以确保在我运行命令时它不在。
我也尝试将 logging: console.log
选项添加到 Sequelize 实例,但没有任何运气。
如果包含任何代码对我有帮助,请告诉我。
最佳答案
确保同步函数的参数中有 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
});
关于sql-server - Sequelize 不在控制台中显示 CREATE TABLE 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38383228/