겉으로 같은 BIGINT도 모든 타입 속성이 같아야 FK가 된다
MySQL 외래 키는 표시 이름이 아니라 parent와 child 컬럼의 실제 domain 호환성을 검사합니다.
| 속성 | parent members.id | child posts.author_id | 결과 |
|---|---|---|---|
| 기본 타입 | BIGINT | BIGINT | 일치 |
| 부호 | UNSIGNED | SIGNED | 불일치 |
| 허용 범위 | 0 이상 | 음수 포함 | 다른 domain |
| FK 생성 | 참조 대상 | ERROR 3780 | 거절 |
핵심: 크기뿐 아니라 UNSIGNED·길이·정렬 규칙까지 나란히 비교한 뒤 제약을 생성합니다.