Fixed #23609 -- Changed the way the table is remade in SQLite if a NULL constraint has changed

Ticket: https://code.djangoproject.com/ticket/23609
What about running the test on all backends to make sure they can gracefully handle this case?