我创建了一个包含它的属性,getter和setter的实体,然后我跑了:
$ php bin/console doctrine:schema:update --force
一切正常,表格是在数据库中创建的。现在我还有一些我想要迁移的新实体。但是当我跑步时:
$ php bin/console doctrine:schema:validate
或
$ php bin/console doctrine:migrations:diff
我明白了:
[Mapping] OK - The mapping files are correct. [Doctrine\DBAL\Schema\SchemaException] The table with name ['table_name'] already exists.
当然桌子已经存在。我刚创造了它。但我不想删除现有的桌面实体。我也不希望Doctrine忽略它,因为我创建了新的关联。那有什么不对?如何让Doctrine识别现有表并尝试识别其中的更改,而不是在找到它时停止该过程。