如何解决pgadmin上的错误23505?

xhv8bpkk  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(515)

我创建了一个名为“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)已存在。
有人能告诉我怎么解决这个错误吗?

1bqhqjot

1bqhqjot1#

不要将值输入到 serial 列。它被定义为串行,因此数据库可以为您增加它:

INSERT INTO public.seats (line, screeningroom, seatnumber)
    VALUES (?, ?, ?);

相关问题