PostgreSQL코드생성스키마마이그레이션
DB 테이블 스키마와 마이그레이션을 생성하는 프롬프트
변수 입력3개
변수를 채운 뒤 완성본을 복사하세요
언제 사용하나
새 도메인을 저장할 테이블과 안전한 마이그레이션 스크립트가 필요할 때.
요청 전 확인
- 사용하는 DB와 마이그레이션 도구(Flyway/Liquibase 등)를 확인한다.
- 기존 네이밍 규칙(스키마, snake_case 등)을 파악한다.
복사해서 쓰는 프롬프트
{{DB}}용으로 {{ENTITY}} 테이블 스키마와 마이그레이션을 작성해줘.
컬럼/제약:
{{COLUMNS}}
- 기본 키, 필요한 인덱스, 외래 키, NOT NULL/기본값을 명시해줘.
- 되돌릴 수 있도록 up/down(또는 롤백) 스크립트를 분리해줘.
- 파괴적 변경(컬럼 삭제 등)은 별도로 표시하고 사전 확인을 요청해줘.placeholder 설명
{{DB}}: DB 종류/버전 (예: "PostgreSQL 16"){{ENTITY}}: 엔터티 이름{{COLUMNS}}: 컬럼과 제약 목록
입력 예시
{{ENTITY}} = "orders", {{COLUMNS}} = "id, user_id(FK), total(정수, 0 이상), created_at"
기대 결과
CREATE TABLE + 인덱스 + up/down 마이그레이션.
검증 방법
개발 DB에 적용하고 롤백까지 실행해 본다.
주의사항
- 운영 테이블 변경은 반드시 백업 후 적용한다.
관련 문서
- PostgreSQL CREATE TABLE: https://www.postgresql.org/docs/current/sql-createtable.html
댓글 0개
아직 댓글이 없습니다.
