foreign key를 삭제하려고 다음의 쿼리를 날렸는데
ALTER TABLE review DROP FOREIGN KEY orderId;
다음과 같은 오류가 떠서 당황했다.
구글링을 해보니 생성한 foreign key의 이름과, 쿼리에서 먹는 필드명이 다른것 같다.
참고는 여기서 =>
https://stackoverflow.com/questions/25079645/cant-drop-foreign-key-in-mysql
해결방법
SHOW CREATE TABLE course;
다음의 쿼리를 통해 테이블의 구조 및 자세한 필드명을 확인할 수 있는데, foreign key가 'review_ibfk_2'로 되어있는 것을 확인할 수 있었다. 그래서 review_ibfk_2을 삭제하니 잘지워졌다.
반응형
'Database > MySQL' 카테고리의 다른 글
[MySQL] 데이터 한꺼번에 변경하기 (0) | 2022.05.10 |
---|---|
[MySQL] Inner Join을 사용한 데이터 추출 (0) | 2022.03.23 |
[MySQL] Node js에서 SQL과 동적으로 매핑하는 방법 (0) | 2022.03.22 |
[MySQL] Database Table CRUD 시도해보기 (0) | 2022.02.17 |
[MySQL] MySQL 설치 (0) | 2022.02.17 |