더북(TheBook)

메타데이터와 autogenerate 기능

SQLAlchemy의 MetaData 객체는 데이터베이스 스키마 구조를 프로그램적으로 표현합니다. Alembic은 이 메타데이터와 비교하여 어떤 변화가 필요한지 자동으로 감지(autogenerate)할 수 있습니다. 이것으로 개발자는 매번 DDL(Data Definition Language)4 코드를 직접 작성하는 수고를 덜 수 있습니다. 간단히 말해서 autogenerate를 실행하면 Alembic이 SQLAlchemy ORM 모델과 테이블 스키마 상태를 비교하여 변화를 감지해서 필요한 마이그레이션 스크립트를 작성합니다.

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.