현재 Doctrine과 함께 Symfony2를 사용하고 있습니다. Doctrine에서 관계를 사용하지 않고 데이터베이스에 직접 외래 키를 추가했습니다. doctrine:schema:update --force
을 실행할 때마다 내 모든 외래 키가 삭제됩니다. 이는 doctrine:schema:update --dump-sql
을 실행하여 확인됩니다.Doctrine 2 외래 키 삭제 방지 방법
Doctrine이 수동으로 생성 한 외래 키를 삭제하는 것을 방지 할 수있는 방법이 있습니까? 아니면 관계없이 주석을 사용하여 외래 키를 만들 수있는 방법이 있습니까?
나는 그렇게 생각하지 않는다. doctrine을 사용하고 데이터베이스 스키마를 100 % 정의했거나 업데이트를 전혀 사용하지 않을 것 (데이터베이스를 수동으로 변경) 사이를 결정해야합니다. – Sgoettschkes