2016-03-20 29 views
0

當我使用Sequelize模型插入到SQLite數據庫的表中時,出現了我的問題。我有一個包含4列的表格:id,名稱,類型和說明。我有一個具有上述架構的會談模型,我可以通過執行talks.findAll({attributes: [ <columns> ]});發送一個請求來輕鬆獲取它們,但是在嘗試向數據庫中插入一行時遇到了問題。它抱怨,因爲它默認使用createdAt和updatedAt列進行插入,儘管我沒有這些列表。使用model.create()時是否有類似的功能?Sequelize - 在插入到sqlite數據庫時限制屬性

+0

你可以發佈你的模型文件和插入代碼嗎? –

回答

2

我不是100%清楚你問什麼,但我會盡力回答:

當您創建模型,Sequelize會自動生成createdAtupdatedAt列你是required: true

當你做model.create() Sequelize會自動生成一個createdAtupdatedAt供您插入到您的表中。如果你嘗試手動輸入一些東西進入你的數據庫,你會遇到一些麻煩,除非你也設置了這些字段。