Цитата |
---|
Trionikl SR написал: Как создать таблицу с помощью D7, чтобы у неё был тип InnoDB ? |
Метод createDBTable создает таблицу в типе. У тебя стоит MyISAM, значит будет такой.
Думаю тебе подойдет любой из следующих вариантов:
1) Изменение дефолтного типа хранения на InnoDB (гугл: default-storage-engine)
2) Изменение структуры запроса.
По факту createDBTable это:
Код |
---|
/**
* Creates table according to Fields collection
*
* @return void
* @throws Main\SystemException
*/
public function createDbTable()
{
foreach ($this->compileDbTableStructureDump() as $sqlQuery)
{
$this->getConnection()->query($sqlQuery);
}
}
|
Соответственно ты можешь перехватить $sqlQuery и сделать замену Engine=MyISAM на Engine=Innodb