Just like your post about Stored Procedures this is a MySQL issue.
1) MySQL returns the create statement like that
2) the setting if preferences can only have effect on statements generated by SQLyog – not whne a complete CREATE statement is returned by the MySQL server.
You may say and think that we should do some parsing and formatting on the client side.
We try to avoid it. We think MySQL AB should solve those issues!