heroku 에서 테이블 변경시 문제점
헤로쿠에서 테이블 필드를 늘렸는데 필드가 자동으로 늘어나지 않아 각 app 마다 makemigration을 했더니 기존에 생성된 테이블이 있어 생성이 되지 않았다. 헤로쿠에서 DB 를 연결한다음 모든 app의 모델들을 삭제해야만 하였다. 별도로 필드를 늘리게 되면 테이블 수정될때마다 계속 db 업데이트문을 사용해야 될것 같아서 makemigrations 방법을 계속 사용할 수 있게 처음부터 다시 시작하였다.
아직 postgre에 익숙하지 않아서 그런걸수도 있고 django에서 마이그레이션이 익숙하지 않아서 그런것 같기도 하다. 테이블에 데이터가 많이 쌓였을때는 어떻게 해야할지 난감한데 처음부터 app 별로 마이그레이션을 해두고 작업하는게 에러를 덜 발생시킬것 같다.
DB 접속 방법
heroku pg:psql --app song-diary DATABASE
테이블 삭제방법
drop table bookmarks_invitation cascade;
DB 끊고 나오는 방법
\q
댓글
댓글 쓰기