
Session::dropSchema를 사용할 때 오류가 발생하는 이유는 세션 테이블이 현재 사용 중인 경우에 발생합니다.
이러한 오류를 해결하려면, 다음과 같은 방법을 사용할 수 있습니다.
1. 세션 테이블을 비우기: `DB::table('sessions')->delete();` 명령어를 사용하여 세션 테이블의 모든 데이터를 삭제합니다.
2. 세션 테이블을 잠금 해제하기: `DB::statement('UNLOCK TABLES');` 명령어를 사용하여 세션 테이블의 잠금을 해제합니다.
3. 세션 테이블을 삭제하기: `DB::statement('DROP TABLE sessions');` 명령어를 사용하여 세션 테이블을 삭제합니다.
세션 테이블을 삭제하기 전에, 위의 방법 중 하나를 사용하여 세션 테이블을 비우거나 잠금을 해제하여 오류를 해결할 수 있습니다.
또한, Laravel 8.x 버전부터는 `Session::dropSchema` 메서드는 deprecated 상태로, 대신 `DB::statement('DROP TABLE sessions');` 명령어를 사용하는 것을 권장합니다.
2025-03-18 16:25