Django Postgresql 테이블 삭제할 때 처리방법

2022.08.08 13:11

Django 프로젝트를 하다 새로 만든 앱 모델을 다시 만들고 싶을 때가 있다.

그 전에 수정한 내용이 많아서 처음부터 깔끔하게 다시 만들고 싶을 때 데이터베이스 테이블을 삭제한다.

 

1. 새로 만든 앱 migrations 디렉토리에 있는 0001부터 시작해서 숫자로 시작하는 파일들을 삭제한다.

2. Postgresql 데이터베이스에 접속해서 새로 만든 앱 관련 테이블을 삭제한다.(Drop table)

3. django_migrations 테이블에 관련 앱 레코드를 삭제한다.(Delete from)

 

여기까지 처리하고, 다시 makemigrations, migrate 명령어를 사용해서 새로 테이블을 만든다.

데이터베이스 관련 글

더보기