gpt4 book ai didi

javascript - postgreSQL 错误 : "constraint does not exist" (but it does exist. ..)

转载 作者:行者123 更新时间:2023-11-29 12:49:33 39 4
gpt4 key购买 nike

我有一个正在尝试更新的数据库,但我不明白为什么会收到有关不存在的列的奇怪错误。当我使用“heroku pg:psql”访问数据库时,我完全可以看到该列。我找到了couple其他questions遇到类似问题,但一直没能解决。

这是我执行插入的代码...与约束冲突...有什么想法吗?

const text = 'INSERT INTO "test2" '
+'(route_id, secupdated, retrievedate, traintimeday) '
+'VALUES($1, $2, $3, $4) '
+'ON CONFLICT ON CONSTRAINT traintimeday '
+'DO UPDATE SET (secupdated, secarrival) = (excluded.secupdated, excluded.secarrival) '
+'RETURNING *' ;
const values = [train_id
, Math.round(dateNow.getTime()/1000)
, Math.round(dateNow.getDate())
, Math.round(dateNow.getDate()) + stu.stop_id
];
pool.query(text, values, (err, res) => {
if (err) {
throw err;
}
console.log('user:', res.rows[0])
})

错误消息显示“约束 traintimeday 不存在”

最佳答案

如果traintimeday不是约束,则:

+'ON CONFLICT ON CONSTRAINT traintimeday '

用途:

+'ON CONFLICT (traintimeday) '

关于javascript - postgreSQL 错误 : "constraint does not exist" (but it does exist. ..),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57639350/

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