2016-07-14 44 views
2

我使用Sequelize作爲我的ORM工具,並且像迄今爲止它還不錯。現在我用它爲我創建一個表User.History(User = schema,History = table)。這工作正常,我驗證表不存在(事先放下),然後在啓動表並執行插入操作後驗證該表是否存在。Sequelize在控制檯中不顯示CREATE TABLE語句

我需要Sequelize生成的CREATE TABLE語句來顯示我的DBA。但是,我沒有在控制檯中看到它。我用來填充User.History表的INSERT語句出現,但不是CREATE TABLE。我已經嘗試多次刪除表格以確保它在我運行命令時不在其周圍。

我也試過在沒有任何運氣的情況下將logging: console.log選項添加到Sequelize實例。

如果包含任何代碼對我有幫助,請告訴我。

回答

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 
}); 
相關問題