PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Buộc Liquibase ánh xạ Blob tới BYTEA trên PostgreSQL

Bạn có hai lựa chọn.

Nếu bạn chỉ cần cái này cho Postgres và không có kế hoạch hỗ trợ các DBMS khác, chỉ cần sử dụng bytea như kiểu cột.

Bất kỳ loại dữ liệu nào không được liệt kê là một trong các loại "chung chung" trong mô tả của cột thẻ sẽ được chuyển "nguyên trạng" vào cơ sở dữ liệu, ví dụ:

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

Nếu bạn muốn hỗ trợ các DBMS khác nhau, bạn có thể xác định một thuộc tính tùy thuộc vào DBMS:

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

sau đó sau

<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. Làm thế nào để chuyển đổi chuỗi thành unicode bằng PostgreSQL?

  2. Tôi không thể kết nối với Postgres DB bằng Strapi trên Heroku

  3. Tìm tên bảng được tham chiếu bằng cách sử dụng tên bảng, trường và lược đồ

  4. Lỗi Heroku PostgreSQL GROUP_BY trong ứng dụng Rails

  5. Chuyển dần từ SQL Server sang PostgreSQL