Cause: org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "SAMS_SYS_AREA_pkey"

导致错误的原因:

  我在建表的sql文件中,重新定义了一个自增表("id serial primark key"),但是sql文件中还有insert语句初始化数据,这是id自增字段就不是从1开始,

这时你在添加数据时就会出现标题中问题

 

解决办法:

  在创建好表后,执行下面一句话

  SELECT setval('"SAMS_SYS_AREA_id_seq"', (SELECT MAX(id) FROM "SAMS_SYS_AREA")+1)【设置】

  //SELECT nextval('"SAMS_SYS_AREA_id_seq"'::regclass)可以用改语句查看是否修改成功

 

  

posted @ 2018-09-06 12:40  magouyw  阅读(3842)  评论(0编辑  收藏  举报