Fix column default handling in schema editor

Previous code would issue a DROP DEFAULT right after a SET DEFAULT in
the wrong cases (e.g. for PostgreSQL that supports it).