Skip to content

fix(db): 일일 질문 시드 ID 충돌 방지 - #203

Merged
1Seob merged 1 commit into
developfrom
fix/add-daily-questions
Jul 26, 2026
Merged

fix(db): 일일 질문 시드 ID 충돌 방지#203
1Seob merged 1 commit into
developfrom
fix/add-daily-questions

Conversation

@1Seob

@1Seob 1Seob commented Jul 26, 2026

Copy link
Copy Markdown
Collaborator

📝 요약(Summary)

  • daily_questions 추가 시드 마이그레이션에서 명시 ID 삽입을 제거했습니다.
  • 개발 서버처럼 테스트용 데이터가 이미 들어간 환경에서도 PK 충돌 없이 sequence 기반으로 새 ID가 발급되도록 수정했습니다.

주요 변경사항

  • DB 마이그레이션

    • daily_questions insert 컬럼 목록에서 id 제거
    • 각 VALUES 행에서 명시 ID 값 제거
    • 삽입 전 daily_questions sequence를 현재 MAX(id) 기준으로 정렬
  • 데이터 정합성

    • 운영 서버처럼 기존 마이그레이션만 적용된 환경에서는 기존 sequence 흐름에 따라 661번 이후로 생성
    • 개발 서버처럼 임의 테스트 데이터가 있는 환경에서는 현재 최대 ID 이후로 자동 발급되어 daily_questions_pkey 중복 방지

검증

  • id 컬럼 미포함 확인
  • 명시 ID 값 0건 확인
  • seed row 215건 유지 확인
  • .\gradlew.bat compileJava 통과
  • .\gradlew.bat test --tests "com.devkor.ifive.nadab.domain.askchat.core.repository.AskChatRagRepositoryIntegrationTest" 통과

🔗 Related Issue

  • Closes:

💬 공유사항

✅ PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • PR 제목을 커밋 메시지 컨벤션에 맞게 작성했습니다.

daily_questions 추가 시드 마이그레이션에서 명시 ID 삽입을 제거하고, 삽입 전 sequence를 현재 MAX(id)에 맞춰 개발 서버의 테스트 데이터와 PK 충돌하지
않도록 수정
@1Seob
1Seob merged commit b09a987 into develop Jul 26, 2026
1 check passed
@1Seob
1Seob deleted the fix/add-daily-questions branch July 26, 2026 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant