2012-11-04 3 views
0

은 내가 사용하는 기관에서 일부 테이블을 생성 한 :symfony2 교리 : 스키마, 제거 엔티티와 테이블

내가 생성 된 모든 테이블과 필드를 설명, 생성 된 스키마 파일을 찾을 수 있습니다
php app/console generate:doctrine:entity 

    php app/console doctrine:schema:update --dump-sql 

    php app/console doctrine:schema:update --force 

? 엔티티와 테이블을 제거하는 가장 좋은 절차는 무엇입니까?

답변

1

php app/console doctrine:schema:update --dump-sql 생성 된 SQL을 명령 프롬프트에서 덤프하면이 명령으로 생성 된 파일이 없습니다 (아는 바로는 asfar).

데이터베이스의 Doctrine 테이블을 개체 컬렉션으로 간주해야합니다. 테이블을 제거하려면 데이터를 보유하는 엔터티를 제거하고 php app/console doctrine:schema:update --force 명령을 사용하십시오. 당신이 테이블의 필드를 변경하려면 데이터를 보유하는 엔티티 클래스의 필드를 변경하고 다시 다시 php app/console doctrine:schema:update --force

+0

고맙습니다을 사용하려면

... 모든 테이블과 필드의 추상을 제공 아무 파일 (이 없습니다 가능한 모든 번들의)? 루비 온 레일즈에 존재하는 것처럼 – Matoeil

+0

DoctrineFixtureBundle을 보길 원할 것입니다 (지금 내 핸드폰으로 링크를 추가 할 수 없습니다) –

+0

https://github.com/doctrine/DoctrineFixturesBundle –

관련 문제