[odb-users] Schema Migration not working correctly

Boris Kolpackov boris at codesynthesis.com
Tue Jun 16 08:29:27 EDT 2020


Tschoche.Jonas at ddv-mediengruppe.de <Tschoche.Jonas at ddv-mediengruppe.de> writes:

> BaseClass:
> #pragma db model version(1, 1)
> #pragma db object abstract
> class BaseEntity {}
> 
> Object:
> 
> #pragma db object table("TABLE")
> class TABLE : public BaseEntity {}

At version 1 does your TABLE class have any data members? Try something
like this:

#pragma db object table("TABLE")
class TABLE : public BaseEntity
{
public:
  #pragma db id
  int id;
};

Also, if you look into the generated .sql file (again, corresponding
to version 1), do you see any 'CREATE TABLE' statements?



More information about the odb-users mailing list