liquibase databaseChangeLog を使用してテーブルを作成しました。
<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 から直接修正する必要があります。ありがとう。