[1.7.x] Fixed #23043: alter_field drops defaults too