이전에 django
내장 DB
인 db.sqlite3
을 쓸 때는
삭제할 때 파일 자체만 삭제해주고 migration
을 해주면 됐다.
근데 PostgreSQL
은 어떻게 해줘야하지?
날릴 테이블을 drop
처리 해주고
migration
을 해주면 될 것 같았다.
날릴 테이블 오른쪽 클릭 > Delete/Drop
이렇게 하고
poetry py manage.py makemigrations crawled_data
poetry py manage.py migrate crawled_data
명령어를 입력해줬다! 근데...
흐음..
실행을 하니 릴레이션이 없다고 한다...
이 방법은 아닌듯
사실 이렇게까지 하고싶진 않았는데...(원래 데이터가 있었던 터라)
일단 이렇게 해보자.
날릴 DB 오른쪽 클릭 > Delete/Drop
Yes
클릭.
잘가.. ㅠㅠ
깔끔하게 지워졌다.
이제 다시 DB
를 만들어줘야 함.
해당 링크의 🔎 DB 생성
부분을 따라하면 된다.
poetry py manage.py makemigrations crawled_data
poetry py manage.py migrate crawled_data
마이그레이션 꼭 해주고.
잘 되는지 확인해보자... 제발!!
일단 vscode
터미널에는 문제 없이 실행됐다!!
pgAdmin
에도 잘 적용이 됐다!!!
너무 감동적이다.....
특정 테이블만 삭제했을 때 충돌이 나서 이번에는 DB
자체를 날렸지만,
특정 테이블 데이터만 날리고 그 부분만 새롭게 받아올 수 있는 방법을 고안해봐야겠다...