Doctrine\DBAL\Platforms\MySqlPlatform::getPostAlterTableRenameIndexForeignKeySQL PHP Method

getPostAlterTableRenameIndexForeignKeySQL() protected method

protected getPostAlterTableRenameIndexForeignKeySQL ( Doctrine\DBAL\Schema\TableDiff $diff ) : array
$diff Doctrine\DBAL\Schema\TableDiff The table diff to gather the SQL for.
return array
    protected function getPostAlterTableRenameIndexForeignKeySQL(TableDiff $diff)
    {
        $sql = array();
        $tableName = false !== $diff->newName ? $diff->getNewName()->getQuotedName($this) : $diff->getName($this)->getQuotedName($this);
        foreach ($this->getRemainingForeignKeyConstraintsRequiringRenamedIndexes($diff) as $foreignKey) {
            if (!in_array($foreignKey, $diff->changedForeignKeys, true)) {
                $sql[] = $this->getCreateForeignKeySQL($foreignKey, $tableName);
            }
        }
        return $sql;
    }
MySqlPlatform