modify table

·TIL,일일 회고
문제 상황원래는 결제 타입을 결제를 할 때 선택을 하는 방식이었는데, 토스 페이먼츠에서 선택후 반환되는 응답값을 받아서 저장하는 방식으로 변경했습니다. 따라서 기존의 엔티티 클래스를 수정해야 했습니다. 위와 같이 원래의 Enum 타입에서 String 타입으로 변경을 했습니다.org.postgresql.util.PSQLException: ERROR: new row for relation "p_payments" violates check constraint "p_payments_pay_type_check" 그런데 엔티티 클래스 변경 후 위와 같은 에러가 발생했습니다. 이 에러는 PostgreSQL의 p_payments 테이블에 대해 pay_type 컬럼에 정의된 CHECK CONSTRAINT 제약 조건을 위..
·TIL,일일 회고
개요프로젝트 진행 중 새로운 요구사항으로 인해 이미 배포된 애플리케이션의 엔티티에 새로운 필드를 추가해야 했습니다. 코드상으로는 엔티티를 수정했지만, 실제 RDS의 테이블에는 해당 컬럼이 존재하지 않아 애플리케이션 실행 시 오류가 발생했습니다.  jpa: hibernate: ddl-auto: update 이 상황에서 '운영 중인 RDS에 어떻게 안전하게 새 컬럼을 추가할 수 있을까?'라는 고민이 들었습니다. 'RDS 인스턴스를 중단하고 다시 시작해야 하나?', 'JPA 설정에서 update로 설정했는데, 왜 자동으로 스키마가 업데이트되지 않는 걸까?' 등의 의문이 생겼습니다. 이러한 고민을 팀원들과 공유하던 중, 한 팀원이 IntelliJ IDEA의 'Database' 도구에서 제공하는 ..
지누박
'modify table' 태그의 글 목록