Jira issue originally created by user dennisb:
I use the orm:schema-tool:update to update the database schema of my model which contains a table with the name "Character".
Quoting for this table name works without the need to add backticks in foreign key definitions (references Character) but "ALTER Character" misses the quotes.
The reason is that the getAlterTableSQL method of the MySqlPlatform class uses the name property of the supplied TableDiff which does not contain a quoted name.
The original Table information that contained the quoting information is not available from the TableDiff.
A quick fix is to just force a name quoting with "$this->quoteIdentifier($diff->name)" in the getAlterTableSQL but this does ignore all quoting-decision-functionality of doctrine.
Comment created by dennisb:
Just checked on v2.4.2: the issue is still present there but the TableDiff now contains the original table information object so the fix may be a lot less hacky.
Comment created by @deeky666:
[~dennisb] This issue should have been fixed in 2.5, commit: 75d35f5
See here: https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Platforms/MySqlPlatform.php#L600
Please check again with the current master.
Duplicate of http://www.doctrine-project.org/jira/browse/[DBAL-555](http://www.doctrine-project.org/jira/browse/DBAL-555)
Issue was closed with resolution "Duplicate"