Fixed #23609 -- Changed behavior when dropping a NULL constraint to update rows with NULL to default

Ticket: https://code.djangoproject.com/ticket/23609
I guess it's a bit defensive, it helps ensuring that behavior is always identical.

`print("hello",)` would give different results in PY2 and PY3 for instance.