테이블이 빨간색으로 표기되는 현상
에러는 아닌 듯 하지만 자바 코드 안에서 JdbcTemplate을 이용하여 mysql과 연동하여 사용하기 위해 쿼리를 작성하던 중 아래와 같이 테이블명에 빨간색이 들어올 수 있다. 마치 잘못된 코드를 작성한 것 같은 기분이 든다.

데이터베이스 테이블이 없어서 그런 것일까? 그렇지 않다. 아래처럼 데이터베이스를 확인해보면 fruit
이라는 이름의 테이블이 멀쩡히 존재한다.

이유는 어떤 데이터베이스 즉 지금 인텔리에서 어떤 스키마를 선택해야할지 모르기 때문이다. fruit테이블이 존재하지만 이테이블이 library라는 스키마에 있을 수도, 또 product라는 스키마에 있을 수도 있다.
그러므로 아래와 같이 스키마를 선택해주기만하면 된다.
해결법
1. fruit위를 마우스로 클릭한다.
2. alt + enter키를 누른다. (윈도우 기준)
3. Choose schema를 선택한다.

4. 그러면 현재 데이터베이스 스키마들이 쭉 뜰 것이다. 내가 원하는 스키마를 선택한다.

콘솔에 아래와 같이 use library
쿼리가 실행되는 것을 확인할 수 있다.

잠시 후 fruit이 빨간색에서 하얀색으로 바뀐 것을 확인할 수 있다!

'웹 개발 > error' 카테고리의 다른 글
[error/spring] BeanCreation, BeanDefinition 에러 (0) | 2024.03.24 |
---|---|
[error/jpa] SQL에러 Unknown Column in field list (0) | 2024.02.28 |
[error/spring] 스프링 시큐리티 POST요청 시 403에러 (0) | 2024.02.02 |
[error/security] CORS란? Origin이란? (2) | 2024.01.10 |
[error] ERR_CONNECTION 서버가 꺼져있을 때 발생하는 연결 에러 (0) | 2024.01.03 |