푸들푸들

[Error] 500 오류 본문

구디아카데미/Error

[Error] 500 오류

COCO_develop 2024. 11. 7. 16:18

 

SQL 오류라길래 Mapper.xml을 보았으나 잘못된 것이 없음

-> 값이 넘어오지 않는 것 같아 Controller를 보았으나 잘못된 것 없음

결국 챗지피티..

Chat GPT

이 오류는 actor_file 테이블에 데이터를 삽입할 때 기본 키 제약 조건을 위반하여 발생한 문제입니다. **기본 키(primary key)**로 지정된 컬럼에 동일한 값인 '0'을 삽입하려고 할 때 발생합니다. 이 문제는 보통 다음과 같은 이유로 발생합니다.

문제 원인

  1. 기본 키 자동 증가 설정 문제
    actor_file 테이블의 기본 키(primary key)가 자동 증가(AUTO_INCREMENT)로 설정되어 있지 않아 삽입할 때 중복된 값이 사용됩니다. 기본 키 컬럼이 자동으로 증가하도록 설정되지 않았다면, 명시적으로 기본 키 값을 지정해야 합니다.
  2. 기본 키 값의 명시적 설정
    삽입 시 기본 키를 수동으로 설정했거나, MyBatis에서 매핑 파일에 잘못된 값이 설정되어 0이 기본 키 값으로 들어가고 있을 가능성이 있습니다.

따로 추가한 actor_file 테이블 설정이 잘못되어 있었음

-> 기본키인 actor_file_id를 AUTO_INCREMENT로 바꾸니 제대로 작동! 파일 업로드 성공!

'구디아카데미 > Error' 카테고리의 다른 글

[Error] 400 오류 / 검색 기능  (0) 2024.11.13
[Error] 405 오류  (1) 2024.11.08
[Error] 압축해제 오류 0x80010135  (0) 2024.11.02
[Error] 오류메세지X, 404  (4) 2024.10.24
[Error] 댓글 삭제  (1) 2024.10.23