Jeg fandt en løsning på dette, som jeg forklarer her . Dybest set fjerner Doctrine fremmednøgler på tværs af databaser som standard, fordi ikke alle databasesystemer understøtter det, men du kan deaktivere det ved at kommentere noget kode i Doctrine-biblioteket.