Fixed #23043: alter_field drops defaults too