2つの選択肢があります。
これがPostgresにのみ必要で、他のDBMSをサポートする予定がない場合は、bytea
を使用してください。 列タイプとして。
列の説明に「一般的な」タイプの1つとしてリストされていないデータタイプタグ データベースに「現状のまま」渡されます。例:
<createTable tableName="foo">
<column name="id" type="integer"/>
<column name="picture" type="bytea"/>
</createTable>
異なるDBMSをサポートする場合は、DBMSに応じてプロパティを定義できます。
<property name="blob_type" value="bytea" dbms="postgresql"/>
<property name="blob_type" value="blob" dbms="oracle"/>
その後
<createTable tableName="foo">
<column name="id" type="integer"/>
<column name="picture" type="${blob_type}"/>
</createTable>