-
컬럼 하나 추가했을 뿐인데, 장고에서는 아래와 같은 작업을 수행함.
- 새로운 테이블 만듬.
- 새로운 테이블에 기존에 있는 데이터들 다 카피해서 집어넣음.
- 과거 테이블을 삭제함.
- 새로운 테이블 이름을 과거 테이블 이름으로 바꿈.
-
바로 이런 일을 해 주는게 ORD의 역할 중 하나임
-
위와 같은 작업 내역들을 확인하려면 컬럼 추가한 뒤에 아래와 같은 명령어를 날려볼 것
- show migrations
- sql migrate
- python manage.py showmigrations 앱명
- python manage.py sqlmigrate 앱명 0001
- python manage.py sqlmigrate 앱명 0002
-
장고 query-set만 잘 하면, sql 구문으로는 어떻게 해야 되는지 장고에서 다 알려줌. (이런 부분은 검색하면 방법을 알려줄 듯 함)