Doctrine과 함께 Symfony2를 사용하여 테이블 스키마를 업데이트하고 있습니다. 테이블을 만들 수있었습니다. 테이블을 채울 수있었습니다. 그러나 Entity에서 주석을 업데이트 한 후에 (일부 필드가 null 가능하게되기를 원했음) 이러한 변경 사항이 선택되지 않았습니다."Doctrine"을 업데이트하지 않습니다.
"주석"옵션을 선택한 엔티티를 만들었습니다. 하지만이 줄을 "nullable = true"를 imageName 필드의 엔터티에 추가하면 아무 일도 일어나지 않습니다. 즉 : "./app/console doctrine : schema : update"를 실행하면 다음 출력을 얻습니다. "업데이트 할 것이 없습니다 - 데이터베이스가 이미 현재 엔터티 메타 데이터와 동기화되어 있습니다."
참고 : ./app/console doctrine : database : drop --force를 통해 테이블을 삭제하고 다음을 통해 다시 만들려고했습니다. ./app/console doctrine : database : create 그리고 ./app/ console doctrine : schema : create하지만 여전히 업데이트 된 nullable 필드를 imageName에 추가하지 않습니다.
원래 doctrine : mapping : convert를 실행 했습니까? 그렇다면 schema : update 명령이 주석을 사용하기 전에 생성 된 xml/yml 파일을 삭제해야합니다. – Cerad
@Cerad,이 파일들은 어디에 있습니까? app/cache 아래를 보았지만 아무 것도 찾지 못했습니다. –