Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sequelize-在插入到sqlite数据库时限制属性_Sqlite_Sequelize.js - Fatal编程技术网

Sequelize-在插入到sqlite数据库时限制属性

Sequelize-在插入到sqlite数据库时限制属性,sqlite,sequelize.js,Sqlite,Sequelize.js,当我使用Sequelize模型插入SQLite数据库中的表时,出现了我的问题。我有一个包含4列的表:id、name、type和description。我有一个talks模型,它具有上面的模式,我可以通过执行talks.findAll({attributes:[]})发送一个请求来轻松获取它们,但我在尝试将行插入数据库时遇到问题。它会抱怨,因为它默认使用createdAt和updatedAt列插入,尽管表中没有这些列。使用model.create()时是否有类似的功能?我不是100%清楚你在问什么

当我使用Sequelize模型插入SQLite数据库中的表时,出现了我的问题。我有一个包含4列的表:id、name、type和description。我有一个talks模型,它具有上面的模式,我可以通过执行
talks.findAll({attributes:[]})发送一个请求来轻松获取它们,但我在尝试将行插入数据库时遇到问题。它会抱怨,因为它默认使用createdAt和updatedAt列插入,尽管表中没有这些列。使用
model.create()
时是否有类似的功能?

我不是100%清楚你在问什么,但我会尝试回答:

当您创建模型时,Sequelize将自动为您生成
createdAt
updatedAt
列,这些列是
必需的:true


执行
model.create()
Sequelize将自动生成
createdAt
updatedAt
,供您插入表中。如果您试图在数据库中手动输入一些内容,那么您将遇到一些问题,除非您也设置了这些字段

我不是100%清楚你在问什么,但我会尽力回答:

当您创建模型时,Sequelize将自动为您生成
createdAt
updatedAt
列,这些列是
必需的:true


执行
model.create()
Sequelize将自动生成
createdAt
updatedAt
,供您插入表中。如果您试图在数据库中手动输入一些内容,那么您将遇到一些问题,除非您也设置了这些字段

你能发布你的模型文件和插入代码吗?你能发布你的模型文件和插入代码吗?