Incomplete move assignment / default constructor The move assignment operator and constructor were incomplete, leading to crashes because the pointer of the "old" database was still registered in the sqlite update hook. Without a default constructor the usage of the move assignment is rather theoretical, it has been added to allow workflows with default constructed database instances.