Revert "Try different check in schema hook"

This reverts commit 5704c6c5668bfd6d7142f682e1b4094f2491fe11.

The is wrong too - ends with endless recursion.
Revert "Do not create a new table when migrating"

This reverts commit f1ec2be1032327f51d9e6655a995d5be614e640b.

The table will be created unconditionally. We will just remove the old
one when updating.
Another attempt at updating routine