Требуется ли для Doctrine 2 использовать внешние ключи?

У меня есть реляционная база данных, однако нет никаких внешних ключей, и многие из них не являются InnoDB , поэтому в любом случае не могут поддерживать внешние ключи.

Я хотел бы начать экспериментировать с Doctrine в этой базе данных, но в документации есть много ссылок на внешние ключи, поэтому я не уверен, что это возможно.

Я беспокоюсь о погружении и изменении систем хранения таблиц в InnoDB и определении тонны внешних ключей, потому что я не хочу влиять на производительность, если мне это не нужно.

  • Требует ли Doctrine внешних ключей для управления ассоциациями между сущностями?
  • Если это не требуется, но необязательно, какие функции Doctrine я жертвую, если у меня нет внешних ключей?