gpt4 book ai didi

sql - postgresql nextval 抛出错误关系不存在

转载 作者:行者123 更新时间:2023-11-29 11:37:50 25 4
gpt4 key购买 nike

我有以下 sql:

 INSERT INTO in_api_settings ( 
ENTITY_ID,
ACTIVE_START_DATE,
ACTIVE_END_DATE)
VALUES (
nextval('in_api_settings_seq'),
current_date,
null)

当我执行它时出现错误

ERROR: relation "in_api_settings_seq" does not exist

在 Oracle 上我使用 IN_API_SETTINGS_SEQ.NEXTVAL 并且这工作正常。我正在从 Oracle 合并到 PostgreSQL,但不确定我做错了什么。

最佳答案

中指定模式
nextval('in_api_settings_seq')

原来如此

nextval('schema_name.in_api_settings_seq')

同样从序列命名我相信它是自动生成的,因此它会被分配为默认值,因此你可以尝试

INSERT INTO in_api_settings ( 
ENTITY_ID,
ACTIVE_START_DATE,
ACTIVE_END_DATE)
VALUES (
DEFAULT,
current_date,
null)

关于sql - postgresql nextval 抛出错误关系不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47768189/

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