인프런 커뮤니티 질문&답변

Capy님의 프로필 이미지
Capy

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

sql단에서 컬럼순서를 임의로 변경할수 있는법...

작성

·

597

1


ddl-auto=create 옵션으로 테이블을 생성해서 사용중인데
 
이게 컬럼순서가 abc순서로 생성되더라구요
 
이걸 sql단에서 alter table 명령어로 임의로 변경하려고 하는데요
 
코드상으로는 컬럼순서가 바뀌어도 별 문제가 안될것같은데
 
테스트용 프로젝트에서는 500에러가 뜨네요
 
이런경우 ddl-auto옵션을 create로 바꾸고 새 테이블을 생성한 후
 
마이그레이션 하는 방법 외에 다른 방법은 없을까요?
 
 
 
 

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. Capy님

뭔가 다른 문제가 있는 것 같아요. 컬럼의 순서가 애플리케이션 동작에 영향을 주지는 않습니다.

추가로 자동 생성되는 DDL을 믿고 사용하시면 안됩니다. 로컬 PC에서 테스트 하거나, 테스트 케이스를 실행하는 정도로 사용하시는 것을 권장합니다.

나의 로컬 PC에서 테스트 하실때는 컬럼의 순서가 크게 상관이 없지만, 테스트 서버나 운영 서버에서는 DDL을 직접 작성하셔야 합니다.

특히 자동 생성되는 DDL을 공용으로 사용하는 테스트 서버나, 운영서버에서 사용하시면 안됩니다.

감사합니다.

Capy님의 프로필 이미지
Capy

작성한 질문수

질문하기