Ho trovato una soluzione alternativa per questo che spiego qui . In sostanza, Doctrine elimina le chiavi esterne tra database per impostazione predefinita perché non tutti i sistemi di database lo supportano, ma puoi disabilitarlo commentando del codice nella libreria di Doctrine.