Cause: org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "
3839 단어 postgresql
01
### Error updating database. Cause: org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint
"vehicle__appKey_pkey"
02
### The error may involve com.sq.platform.basePlatform.dao.VehicleMapper.insertVehicleAppkey-Inline
03
### The error occurred
while
setting parameters
04
### SQL: insert into vehicle__appkey(vehicle_id_fk, appkey_id_fk) values (?, ?)
05
### Cause: org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint
"vehicle__appKey_pkey"
06
; SQL []; ERROR: duplicate key value violates unique constraint
"vehicle__appKey_pkey"
; nested exception is org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint
"vehicle__appKey_pkey"
07
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:
239
)
08
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:
73
)
09
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:
74
)
10
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:
399
)
11
at com.sun.proxy.$Proxy11.insert(Unknown Source)
표에서vehicle__appkey id 필드는 다음과 같습니다.
1
id integer NOT NULL DEFAULT nextval('"vehicle__appKey_id_seq"'::regclass),
1
1
1
vehicle__appKey_pkey
1
"font-family: Arial, Helvetica, sans-serif;"
>-- Sequence:
"vehicle__appKey_id_seq"
01
"code"
class
=
"java"
>
02
-- DROP SEQUENCE
"vehicle__appKey_id_seq"
;
03
04
CREATE SEQUENCE
"vehicle__appKey_id_seq"
05
INCREMENT
1
06
MINVALUE
1
07
MAXVALUE
9223372036854775807
08
"color:#ff0000;"
>START
711
09
CACHE
1
;
10
ALTER TABLE
"vehicle__appKey_id_seq"
11
OWNER TO postgres;
위와 같은 오류는
vehicle__appkey에서 id 필드가 중복되어 id 필드의 값은
vehicle__appKey_pkey 시퀀스 테이블,
START 711은 다음 id 값이 712이고 712는 id임을 나타냅니다.
vehicle__appkey 테이블에 이미 존재하기 때문에 데이터 타임즈 이상 삽입 오류
해결 방법: "vehicle_appKey_id_seq"의 현재 값을 vehicle__ 로 설정appkey id의 최대값
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
postgresql의 jsonb 데이터 조회 및 수정 방법jsonb PostgreSQL 문서에서 정의한 데이터 형식 json과 jsonb는 거의 같다.관건적인 차이점은 json 데이터는 JSON 입력 텍스트의 정확한 복사본으로 저장되고 jsonb는 분해된 2진 형식으로 데...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.