Usando Doctrine com tabelas sem Primary Key
De Basef
Revisão de 07h56min de 3 de maio de 2016 por Admin (discussão | contribs) (Criou página com 'Não é possivel usar o Doctrine em um banco que contenham uma ou mais tabelas sem Primary Key. O seguinte erro é gerado caso a tabela `TableA` não contenha primary key, mes...')
Não é possivel usar o Doctrine em um banco que contenham uma ou mais tabelas sem Primary Key. O seguinte erro é gerado caso a tabela `TableA` não contenha primary key, mesmo que a operação esteja sendo rodada para outras tabelas:
[Doctrine\ORM\Mapping\MappingException] Table TableA has no primary key. Doctrine does not support reverse engineering from tables that don't have a primary key.
Para driblar este problema, pode-se ignorar as tabelas sem primary key. Isto deve ser feito no arquivo app/config/config.yml. Supondo que se queira ignorar as tabelas `TableA` e `TableB`:
schema_filter: ~^(?!TableA|TableB)~