[컴][DB] PostgreSQL 에서 table 수정시 팁

테이블 변경시 알아야 할 점 , db 테이블 변경



table 에 column 을 새로 추가할때 팁




column을 추가할때 민약 default값이 없다면 실제로 물리적인 업데이트를 하지 않는다. 그래서 만약 새롭게 column 을 추가할 때 대부분 값이 default 값과 관련이 없다면 그냥 default 값 없이 column 을 추가하고, update 를 통해 값을 넣자. 그리고 contraint 로 default 설정을 해주면 훨씬 효율적으로 작업을 수행할 수 있다.


drop column 을 할 때 CASCADE

drop column 을행할 때는 cascade 를 같이 적어야 할수있다. foreign key 같은 것이 설정되어 있으면 drop 이 안되기 때문이다.


others

아래 글에서 이런식의 팁들을 몇개 더 살펴 볼 수있다.





댓글 없음:

댓글 쓰기