The code that generates the alter command is here https://github.com/hibernate/hibernate-orm/blob/d3b6eaea536f77f6e99560e4de295eab73bdcd6d/hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java#L973 It looks like the column name itself gets the space added on as the column definition is trimmed |