PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेएसक्यूएल पर ब्लॉब को BYTEA में मैप करने के लिए फोर्स लिक्विबेस

आपके पास दो विकल्प हैं।

यदि आपको केवल Postgres के लिए इसकी आवश्यकता है और अन्य DBMS का समर्थन करने की योजना नहीं है, तो बस bytea का उपयोग करें स्तंभ प्रकार के रूप में।

कोई भी डेटा प्रकार जो कॉलम के विवरण में "जेनेरिक" प्रकारों में से एक के रूप में सूचीबद्ध नहीं है टैग डेटाबेस में "जैसा है" पास किया जाएगा, उदा.

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

यदि आप विभिन्न डीबीएमएस का समर्थन करना चाहते हैं, तो आप डीबीएमएस के आधार पर एक संपत्ति को परिभाषित कर सकते हैं:

<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>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में डुप्लिकेट पंक्तियों का चयन करने के 4 तरीके

  2. Jboss-as-7.1.1 को Postgresql से कैसे कनेक्ट करें

  3. मैं Postgres में मॉड्यूल कैसे आयात करूं या एक्सटेंशन कैसे स्थापित करूं?

  4. PostgreSQL में एक टेबल से दूसरी टेबल में डालने के लिए फंक्शन?

  5. मैं PostgreSQL डेटाबेस में सभी तालिकाओं को कैसे छोड़ सकता हूं?