Maybe we should alter the `AbstractPlatformTestCase::testGeneratesTableAlterationSql` to cover this issue. What I have in mind is to test this on all platform having two changed columns:

- One that is quoted by intention like you did here `"foo"`
- One that is a reserved keyword on all platforms and always needs quotation (like `select`)

I think this would ensure better that this issue doesn't occurr on other platforms when code changes.