Skip to content

#616 [Fix] 운영 DB에 남은 이전 펀딩 스키마 정리 SQL 추가 - #617

Merged
si-zero merged 1 commit into
devfrom
fix/#616
Nov 7, 2026
Merged

si-zero merged 1 commit into
devfrom
fix/#616

Conversation

@si-zero

@si-zero si-zero commented Nov 7, 2026

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈

📝 작업 내용

v3.0.0 운영 배포 후 운영 DB 의 funding_orders 가 이전 펀딩 기능이 만든 구조로 남아 있는 것을 확인해 정리 SQL 을 추가합니다.

🐛 Fix

내용 파일
이전 FK·유니크·체크 제약과 인덱스 제거, campaign_id BIGINT → VARCHAR(50), 쓰지 않는 컬럼 18개 제거 (dev 와 같은 구조) V20261107_02__funding_orders_legacy_cleanup.sql

문제였던 점

  • campaign_id 가 BIGINT(funding_campaigns FK)라 ddl-auto 의 VARCHAR(50) 변경이 FK 때문에 실패했습니다 (배포 로그 경고).
  • 지금 엔티티가 쓰지 않는 NOT NULL 컬럼(capacity, buyer_name, reward_line_id, reward_type, additional_support_amount)이 남아 주문 저장이 실패하는 상태였습니다.

📌 공유 사항

  1. 운영 DB 에는 이미 반영했습니다. 운영 funding_orders 는 0건이었고, SQL 은 행이 있으면 아무것도 하지 않고 멈춥니다.
  2. 반영 순서: 이 정리 SQL → V20261019_01 ~ V20261028_03 (13개 모두 성공). 반영 후 운영 컬럼 구조가 dev 와 같아진 것을 확인했습니다.
  3. 이전 테이블 funding_tickets, funding_ticket_codes, funding_delivery_attempts 는 비어 있고 쓰이지 않아 그대로 두었습니다.

✅ 체크리스트

  • Reviewer에 팀원들을 선택했나요?
  • Assignees에 본인을 선택했나요?
  • 컨벤션에 맞는 Type을 선택했나요?
  • Development에 이슈를 연동했나요?
  • Merge 하려는 브랜치가 올바르게 설정되어 있나요?
  • 컨벤션을 지키고 있나요?
  • 로컬에서 실행했을 때 에러가 발생하지 않나요?
  • 팀원들에게 PR 링크 공유를 했나요?

📸 스크린샷

운영 스키마만 복사한(데이터 없음) 로컬 Postgres 에서 정리 SQL → 마이그레이션 12개 → 배틀 수준 SQL 을 끝까지 실행해 오류 없음을 확인한 뒤 운영에 반영했습니다.

💬 리뷰 요구사항

  1. 이전 펀딩 테이블 3개를 지울지 의견 부탁드립니다.

@si-zero si-zero added the 🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다. label Nov 7, 2026
@si-zero si-zero self-assigned this Nov 7, 2026
@si-zero si-zero linked an issue Nov 7, 2026 that may be closed by this pull request
3 tasks
@si-zero
si-zero merged commit 7e72bfc into dev Nov 7, 2026
1 check passed
@si-zero
si-zero deleted the fix/#616 branch November 7, 2026 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🐛 Fix: 운영 DB에 남은 이전 펀딩 스키마 정리

1 participant