Constraint crash

Do not crash in commit (please not ever, but also this case in particular) when drops and creates of overlapping constraints and indexes happen in the same transaction.

This fixes #1601 DROP INDEX before CREATE CONSTRAINT crashes the database unrecoverably.
The crash was unrecoverable because it happened in commit, and so also crashed the database when we tried to apply the schema commands during recovery.