Я создал таблицу, используя базу данных LiquibaseChangeLog:
<changeSet id="1" author="person1">
<createTable tableName="schedule">
<column name="id" type="varchar(20)">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="worktime" type="datetime">
</column>
</createTable>
</changeSet>
Однако при проверке моей базы данных sqlite схема таблицы стала ниже:
sqlite> .schema schedule
CREATE TABLE schedule (
id TEXT NOT NULL,
worktime TEXT,
CONSTRAINT PK_SCHEDULE
PRIMARY KEY (id));
Вы видите, что и varchar, и datatime были изменены на текстовый тип. Что я должен добавить в определение таблицы changeSet, чтобы она работала правильно. Кстати, я использую liquibase-1.9.3.jar. Теперь мне нужно исправить их прямо из sqlite DB. Спасибо.