Комната Android: миграция неправильно обработала сбой - ожидаемый INTEGER ДАТА - PullRequest
0 голосов
/ 04 октября 2018

Миграция неправильно обработала CATALOG_MONTHLY (com.db.entities.CatalogMonthly).

Ожидается:

TableInfo{name='CATALOG_MONTHLY', columns={CATALOG_MONTHLY_TITLE=Column
{
name='CATALOG_MONTHLY_TITLE', type='TEXT', notNull=false, primaryKeyPosition=0}, 

CATALOG_IMAGE=Column{name='CATALOG_IMAGE', type='TEXT', notNull=false, primaryKeyPosition=0},CATALOG_URL=Column{name='CATALOG_URL', type='TEXT', notNull=false, primaryKeyPosition=0},CATALOG_MONTHLY_END_DATE=Column{name='**CATALOG_MONTHLY_END_DATE**', **type='INTEGER**', notNull=false, primaryKeyPosition=0}, _id=Column{name='_id', type='INTEGER', notNull=false, primaryKeyPosition=1},CATALOG_MONTHLY_START_DATE=Column{name='CATALOG_MONTHLY_START_DATE', **type='INTEGER'**, notNull=false, primaryKeyPosition=0}, CATALOG_MONTHLY_ORDER=Column{name='CATALOG_MONTHLY_ORDER', type='INTEGER', notNull=false, primaryKeyPosition=0},CATALOG_DESCRIPTION=Column{name='CATALOG_DESCRIPTION', type='TEXT', notNull=false, primaryKeyPosition=0}}, foreignKeys=[], indices=[]}

Найдено:

TableInfo{name='CATALOG_MONTHLY', columns={CATALOG_MONTHLY_TITLE=Column{
name='CATALOG_MONTHLY_TITLE', type='TEXT', notNull=false, primaryKeyPosition=0},
 CATALOG_IMAGE=Column{name='CATALOG_IMAGE', type='TEXT', notNull=false, primaryKeyPosition=0}, CATALOG_URL=Column{name='CATALOG_URL', type='TEXT', notNull=false, primaryKeyPosition=0},CATALOG_MONTHLY_END_DATE=Column{name='**CATALOG_MONTHLY_END_DATE**', **type='DATE'**, notNull=false, primaryKeyPosition=0}, _id=Column{name='_id', type='INTEGER', notNull=false, primaryKeyPosition=1},CATALOG_MONTHLY_ORDER=Column{name='CATALOG_MONTHLY_ORDER', type='INTEGER', notNull=false, primaryKeyPosition=0}, CATALOG_MONTHLY_START_DATE=Column{name='CATALOG_MONTHLY_START_DATE', type='DATE', notNull=false, primaryKeyPosition=0}, CATALOG_DESCRIPTION=Column{name='CATALOG_DESCRIPTION', type='TEXT', notNull=false, primaryKeyPosition=0}}, foreignKeys=[], indices=[]}

Из журнала я узнал, что существует разница в типе ключа CATALOG_MONTHLY_END_DATE, который должен былбыть целым числом, но он найден как целое число.

Но со старой стороны БД значение CATALOG_MONTHLY_END_DATE преобразуется в целое число от даты во время миграции.Поэтому я не уверен, как именно решить эту аварию.

Любая помощь будет принята.

Спасибо.

...