[MySQL] ERROR 1826: Duplicate foreign key constraint name 'name' 이게 안되는줄은 몰랐다. 서로 다른 2개 이상의 테이블에서 같은 외래키를 참조할 때, 서로 같은 이름을 가질 수 없다고 한다. 가령 T1, T2, T3 테이블이 있고 T1의 id를 T2, T3에서 외래키로 참조할 때, T2에 t1_id, T3에도 t1_id라고 이름을 지정할 수 없다. T2에 t2_t1_id, T3에 t3_t1_id는 가능하다. 왜 안되는지는 아직 모르겠다. MySQL 2022.10.27
[spring] mysql 연동시 Caused by: java.sql.SQLSyntaxErrorException: Table 'database.table' doesn't exist 에러 이상한 점 mysql 연동 실습 중 yml 설정을 완료하고 빌드를 했더니 다음과 같은 오류가 발생했다. 빌드가 완전히 종료되지 않는 것을 보니 어찌저찌 실행은 되고있는 느낌이긴 했다. 하지만 오류가 뜨니까 해결하고 싶은 마음에 해당 오류를 검색해봤다. 대부분은 대소문자 구분없이 사용했을 때 발생한 오류라고 한다. 하지만 내 경우에는 데이터베이스명, 테이블명이 모두 소문자이므로 문자 오류도 아니었다. 혹시 몰라서 post, get 요청을 몇번 테스트 해봤다. postman으로 request를 보냈을 때 response가 정상적으로 왔었다. 그래서 mysql에서 존재하지 않는다는 테이블 및 오류가 발생하지 않은 테이블을 각각 하나씩 확인해봤더니, 다음과 같이 정상적으로 연동이 되고 있음을 확인할 수 있었다. 정상적으로.. java/spring 2022.09.16