PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Paksa Liquibase untuk memetakan Blob ke BYTEA di PostgreSQL

Anda memiliki dua opsi.

Jika Anda hanya membutuhkan ini untuk Postgres dan tidak berencana untuk mendukung DBMS lain, cukup gunakan bytea sebagai tipe kolom.

Tipe data apa pun yang tidak terdaftar sebagai salah satu tipe "generik" dalam deskripsi kolom tandai akan diteruskan "apa adanya" ke database, mis.

<createTable tableName="foo">
  <column name="id" type="integer"/> 
  <column name="picture" type="bytea"/>
</createTable>

Jika Anda ingin mendukung DBMS yang berbeda, Anda dapat menentukan properti tergantung pada DBMS:

<property name="blob_type" value="bytea" dbms="postgresql"/>
<property name="blob_type" value="blob" dbms="oracle"/>

lalu nanti

<createTable tableName="foo">
  <column name="id" type="integer"/> 
  <column name="picture" type="${blob_type}"/>
</createTable>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara terbaik untuk menginstal hstore pada banyak skema dalam database Postgres?

  2. Postgres Baris Berikutnya/Sebelumnya SQL Query

  3. Seledri dan transaksi.atomic

  4. Bagaimana cara menghubungkan Postgres ke server localhost menggunakan pgAdmin di Ubuntu?

  5. Apa kata sandi default untuk Postgres