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
相关产品推荐
相关产品推荐

