Я получаю, что ограничения внешнего ключа отлично подходят для целостности базы данных и всего, но также огромные накладные расходы для использования ограничений при работе с таблицами, которые находятся в миллионах и растут.есть ли способ отключить ограничения symfony2/doctrine?
Я хочу удалить ограничения внешнего ключа из своего приложения. В прошлых проектах symfony2 я удалял ограничения вручную, но я предполагаю, может быть, есть способ просто сказать symfony2 сделать это?
Если кто-нибудь знает способ сделать это в рамках, пожалуйста, дайте мне знать :)
редактировать:
Скажем, например, в отношениях manyToMany, она автоматически создает отношения таблицу с соответствующими индексами, но также помещает ограничение внешнего ключа на оба столбца, или если у меня есть отношения oneToMany, это ставит ограничение внешнего ключа на эти отношения.
Я не хочу, чтобы эти ограничения внешнего ключа были созданы.
Не могли бы вы уточнить? Не совсем уверен, что вы спрашиваете. –
Редактировал для уточнения – skrilled
Я вижу, что вы говорите. Вы создаете базу данных и затем генерируете сущности из этого? Если это так, просто оставьте ограничения внешнего ключа, и ваши сущности будут генерировать целые числа вместо полных объектов. –