gpt4 book ai didi

postgresql - 手动插入 Heroku PostgreSQL

转载 作者:行者123 更新时间:2023-12-03 22:40:36 27 4
gpt4 key购买 nike

我想在 Heroku 提供的 PostgreSQL 数据库上的表中添加一些记录。我使用 Sequelize 作为 ORM。

查询将是这样的:

INSERT INTO "Categories" (name) VALUES ('Familie'), ('Liefde'), ('Tienertijd'), ('Kindertijd'), ('Hobbies');

但是,我收到此错误,提示我还应该指定另外两个由 Sequelize 自动创建的列,即 createdAt 和 updatedAt。
ERROR:  null value in column "createdAt" violates not-null constraint
DETAIL: Failing row contains (1, Familie, null, null).

如何在不通过 Sequelize 的情况下手动添加这些记录?

编辑:这是类别的 Sequelize 模型:
module.exports = (sequelize, DataTypes) =>
sequelize.define('Category', {
name: {
type: DataTypes.STRING,
unique: true
}
})

最佳答案

由于我并不真正需要时间戳,我意识到您可以指定不使用它们,如下面的代码片段所示:

  sequelize.define('Category', {
name: { type: DataTypes.STRING , unique: true},
}, {
timestamps: false
});

这样我就不需要在执行 INSERT 时指定 createdAt 和 updatedAt 值。

关于postgresql - 手动插入 Heroku PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47943966/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com