Skip to content

[issue]: 증류소 #162 요이치 중복 삭제 필요 (DB 직접 처리) #251

Description

@200wonman

who

Whale0928 (백엔드)

what

중복 증류소 정리 작업 중 요이치 증류소가 2개 존재하는 것을 확인.

ID 한글명 영문명 비고
#101 요이치 Yoichi 유지 대상 (위스키 #409, #410 연결됨)
#162 요이치 Nikka Yoich Distillery 삭제 대상 (오타 포함, 이미지 없음)

위스키 #409(요이치10년), #410(요이치 싱글 몰트)은 이미 #101을 참조하고 있어 마이그레이션 불필요.

어드민 UI 및 API(DELETE /admin/api/v1/distilleries/162)로 #162 삭제 시도했으나 409 오류 발생:

연관된 위스키가 존재하는 증류소는 삭제할 수 없습니다.

활성 위스키 3,285개 전수 조회 결과 distilleryId=162를 참조하는 항목 없음.
소프트 삭제된 위스키(deletedAt 존재)가 DB에 남아 FK 제약을 유발하는 것으로 추정.

why

중복 증류소로 인해 어드민에서 혼선이 생길 수 있어 #162 제거가 필요하다.
API로는 해결 불가하므로 DB에서 직접 확인 및 처리 필요.

-- 참조 위스키 확인 (소프트 삭제 포함)
SELECT id, kor_name, distillery_id, deleted_at
FROM alcohol
WHERE distillery_id = 162;

-- 참조 항목이 있다면 #101로 업데이트 후 삭제
UPDATE alcohol SET distillery_id = 101 WHERE distillery_id = 162;
DELETE FROM distillery WHERE id = 162;

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions