짜잘한 개발 팁

Datagrip - Virtual Foreign Key 기능 활용하기

kmmoon 2023. 10. 6. 16:22

Virtual Foreign Key란?

실제 FK가 걸려있지 않아도 diagram을 뽑거나, join 쿼리 작성 시 자동 완성을 지원하는 기능입니다. 기본적으로 활성화된 기능이지만, 기본 설정은 컬럼의 경우 스네이크 케이스, 테이블의 경우 파스칼 케이스로 설정되어 있어 해당 설정을 바꿔줄 필요가 있다.

설치 후 실행은 생략

https://www.jetbrains.com/ko-kr/datagrip/

 

정규식 패턴 설정

⌘, Preferences → Editor → General → Code Completion → JOIN clauses의 패턴을 설정하면 된다.

기본 설정은 다음과 같다.

Column pattern (.*)_(?i)id Target column pattern $1\.(?i)id

여기에 + 버튼을 눌러 해당 설정을 추가한다.

Column pattern (.*)(?i)id Target column pattern (?i)$1\.(?i)id

ERD 확인하기