mysql에는 테이블 생성 이후 컬럼 위치 변경이 가능했던 걸로 기억하는데 postgresql에는 이런 기능이 없었어요.
그래서 좀 귀찮지만 새로운 테이블을 생성해서 옮기는 작업을 해줘야해요.
1. 기존 테이블 이름 변경
> alter table tablename rename to oldtable;
2. 컬럼 위치 변경하여 새로운 테이블 생성
> create table tablename (column defs go here);
3. insert 쿼리 실행하여 새로운 테이블로 데이터 이동
> insert into tablename (col1, col2, col3) select col1, col2, col3 from oldtable;
'Programming > DB' 카테고리의 다른 글
데이터베이스 select, insert, update, delete 사용방법 (0) | 2019.11.19 |
---|