我创建了一个名为“seats”的表;
CREATE TABLE Seats
(id serial PRIMARY KEY,
line text NOT NULL ,
screeningroom text NOT NULL,
seatnumber text NOT NULL
);
之后,我尝试了一个插入脚本,它给了我:
INSERT INTO public.seats(
id, line, screeningroom, seatnumber)
VALUES (?,?, ?, ?);
我的内在价值观
VALUES (1,'a', 1, 1);
它给了我一个sql状态错误23505:error:违反了由唯一索引或唯一约束施加的约束。详细信息:键(id)=(1)已存在。
有人能告诉我怎么解决这个错误吗?
1条答案
按热度按时间1bqhqjot1#
不要将值输入到
serial
列。它被定义为串行,因此数据库可以为您增加它: