Tôi đã tìm thấy một giải pháp cho vấn đề này mà tôi giải thích tại đây . Về cơ bản, Doctrine loại bỏ các khóa ngoại của cơ sở dữ liệu chéo theo mặc định vì không phải tất cả các hệ thống cơ sở dữ liệu đều hỗ trợ nó, nhưng bạn có thể tắt nó bằng cách nhận xét một số mã trong thư viện Doctrine.