Подскажите пожалуйста как полностью скопировать таблицу через Doctrine, включая индексы и внешние ключи (ForeignKeyConstraint).
К примеру вот эот код, вернет SQL-запрос только на создание таблицы с индексами, но без внешних ключей:
$tool = new SchemaTool($this->em);
$metadata = $this->em->getClassMetadata(<Любая сущность, имеющая внешние ключи>::class);
$tool->getCreateSchemaSql([$metadata]); // вернет массив из 1го элемента (но по идее должен вернуть больше элементов с SQL-запросами на создание внешних ключей)
Также есть нативная SQL-комнда:
CREATE TABLE new_tbl LIKE orig_tbl;
Которая также не копирует внешние ключи. Конечно можно выбрать из схемы, но интересует решение через Doctrine.