2015-01-15 3 views
3

테이블 이름을 새로 만들지 않고 어떻게 변경할 수 있습니까?기존 테이블 이름 변경

매핑 파일 (xml)에서 테이블 이름을 변경하고 Doctrine이 이전 테이블을 남기고 새로운 빈 테이블을 생성하면 일부 레코드가있는 테이블이 있습니다.

답변

2

불행히도 Doctrine은 성능에 큰 영향을 줄 수 있으므로 이러한 이름 바꾸기를 감지 할만큼 똑똑하지 않습니다. 따라서 이러한 변경 사항을 감지하는 대신 업데이트 프로세스 중에 수동으로 테이블의 이름을 변경해야합니다.

여기에 문서를 찾을 수있는 교리 마이그레이션을 사용하여이 과정을 자동화하려면

Doctrine Migrations Bundle (Symfony2)