polymorphic ID와 concrete FK의 고아 차단

type 문자열과 숫자 ID 조합은 어느 실제 테이블의 PK를 참조하는지 데이터베이스에 선언하지 못합니다.

연결 방식대상 표현FK 검증TEXT 999999
Generic polymorphictype='TEXT' + target_id불가능INSERT 성공 · 고아
Concrete typed linktext_post_idtext_posts(id) 참조INSERT 거절

핵심: 게시글 유형 수가 작다면 유형별 link 테이블과 concrete FK로 대상 존재와 삭제 규칙을 강제합니다.