DEV WIKI
백엔드 · 오류·증상

Table '%s.%s' doesn't exist

저자
Woody
최종 검토
2026-07-24
참고 자료
있음
관련 기술

빠른 답변

이 오류는 무엇인가요?
MariaDB 오류 코드 1146과 SQLSTATE 42S02에 해당하는 테이블 미존재 오류 메시지를 식별합니다.
가장 흔한 원인은 무엇인가요?
오류 코드 1146과 SQLSTATE 42S02가 함께 표시되고 메시지가 "Table '%s.%s' doesn't exist" 형식과 일치하면 MariaDB 오류 참조의 ER_NO_SUCH_TABLE 항목입니다.
무엇을 먼저 확인해야 하나요?
화면 또는 로그의 오류 코드가 `1146`인지 확인합니다.

현재 증상

  • 애플리케이션 오류 메시지

먼저 확인할 항목

화면 또는 로그의 오류 코드가 `1146`인지 확인합니다.

SQLSTATE가 표시되면 `42S02`인지 확인합니다.

오류 메시지가 `Table '%s.%s' doesn't exist` 형식과 일치하는지 확인합니다.

환경별 원인과 조치

오류 식별

MariaDB 오류 참조에서 ER_NO_SUCH_TABLE은 오류 코드 1146, SQLSTATE 42S02, 메시지 Table '%s.%s' doesn't exist로 등록되어 있습니다.

확인 절차

  1. 현재 화면 또는 로그에서 오류 코드가 1146인지 확인합니다.
  2. SQLSTATE가 함께 표시되면 42S02인지 확인합니다.
  3. 오류 메시지가 Table '로 시작하고 데이터베이스 이름과 테이블 이름 뒤에 ' doesn't exist가 붙는 형식인지 원문 메시지와 대조합니다.

세 값이 원문 항목과 일치하면 이 문서는 해당 오류를 식별하는 데 사용할 수 있습니다.

범위

원문은 이 오류의 복구 방법이나 발생 원인을 제공하지 않습니다. 이 문서는 오류 코드와 메시지의 대조에만 사용합니다.

참고 자료

MariaDB Error Code Reference | Server | MariaDB Documentation (새 창에서 열림)

MariaDB · 공식 자료 · 확인 범위: MariaDB 오류 코드 1146의 오류 이름은 ER_NO_SUCH_TABLE입니다., MariaDB 오류 코드 1146의 SQLSTATE는 42S02입니다., MariaDB 오류 코드 1146의 메시지는 "Table '%s.%s' doesn't exist"입니다., MariaDB는 MySQL과 오류 코드를 공유합니다. · 확인일: 2026-07-24