왜 yn 문자 써서 더 정합성 깨지기 쉽게 만듦?

컬럼명 is_deleted 값 true false

이게 나은거같은데 하는 프로젝트 보면 모든걸 varchar로 하고 플래그는 yn으로 주고 값 잘못들어오지 말라고 제약조건 걸음