You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

INSERT语句提示插入成功但执行SELECT时出现索引越界错误

问题:插入数据成功但执行查询时报"index out of range"错误

我有一个PostgreSQL数据库,其中的superhero表通过以下语句创建:

CREATE TABLE Superhero 
(
    superhero_id serial PRIMARY KEY,
    superhero_name varchar(50) NOT NULL,
    superhero_alias varchar(50) NOT NULL,
    superhero_origin varchar(50) NOT NULL
);

执行INSERT INTO语句时,系统提示数据已成功插入,但运行SELECT语句时却抛出**'index out of range'**错误。

使用的插入语句如下:

INSERT INTO superhero (superhero_name, superhero_alias, superhero_origin)
VALUES ('Mage', 'dummyMage', 'test1'),
       ('Rogue', 'dummyRogue', 'test2'),
       ('Ranger', 'dummyRanger', 'test2');

查询语句为:

SELECT * 
FROM public.superhero
ORDER BY superhero_id ASC

我尝试过仅插入单条数据,问题依然存在;甚至手动指定superhero_id插入也无法解决:

INSERT INTO superhero
VALUES (0, 'Mage', 'dummyMage', 'test1' );

内容的提问来源于stack exchange,提问作者Plat00n

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 15:15:38