상세 컨텐츠

본문 제목

[MySql 오류] can't execute the given command because you have active locked tables or an active transaction

[문제해결] 기록

by 감싹이 2022. 11. 21. 15:32

본문

새로 데이터베이스 테이블을 만드려던 도중 나타난 에러메세지..

잠금과 관련된 오류인 듯 한데, 여러가지 시도를 해보다 구글링 끝에 해결 방법을 찾았다

 

오류 내용
can't execute the given command because you have active locked tables or an active transaction
활성 잠금 테이블 또는 활성 트랜잭션이 있기 때문에 지정된 명령을 실행할 수 없습니다.

 

해결방법 : 쿼리문 제일 위에 UNLOCK TABLES; 작성

UNLOCK TABLES;

 

이미 transaction이 발생한 상황에 drop, trucate 등 테이블 삭제를 시도할 때 발생하는 에러같다

 

sql lock 부분 더 공부해야겠다

관련글 더보기