Jag hittade en lösning för detta som jag förklarar här . I huvudsak tar Doctrine bort främmande nycklar över databaser som standard eftersom inte alla databassystem stöder det, men du kan inaktivera det genom att kommentera kod i Doctrine-biblioteket.