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

PostgreSQL डेटाबेस में सीमा से बाहर पूर्णांक

integer . प्रकार के कॉलम के लिए , :limit मान बाइट्स में अधिकतम स्तंभ लंबाई है (दस्तावेज़ीकरण )

4 बाइट लंबाई के साथ, सबसे बड़ा हस्ताक्षरित पूर्णांक जिसे आप स्टोर कर सकते हैं वह 2,147,483,647 है, जो आपके 4,825,733,517 के मान से छोटा है। आप बाइट की सीमा बढ़ा सकते हैं, उदाहरण के लिए एक लंबा पूर्णांक बनने के लिए 8 बाइट्स (एक बिगिंट पोस्टग्रेएसक्यूएल प्रकार ), यह आपको 9,223,372,036,854,775,807 तक हस्ताक्षरित मान संग्रहीत करने की अनुमति देगा।

आप इसे माइग्रेशन के साथ कर सकते हैं इसे कुछ इस तरह से बना सकते हैं जैसे rails generate migration change_integer_limit_in_your_table उत्पन्न करते हैं। , और निम्नलिखित कोड:

class ChangeIntegerLimitInYourTable < ActiveRecord::Migration
  def change
    change_column :your_table, :your_column, :integer, limit: 8
  end 
end


  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 JSON(B) ऑपरेटरों का उपयोग कैसे करूं? जेडीबीसी के माध्यम से

  2. PostgreSQL में v1 UUID से टाइमस्टैम्प कास्ट करें या निकालें

  3. एसक्यूएल क्वेरी जो विभिन्न वस्तुओं को बाल्टी में समूहित करती है

  4. एसक्यूएल - एकाधिक तालिकाओं से दृश्य बनाएं

  5. SqlAlchemy:डाला गया अंतिम रिकॉर्ड की आईडी प्राप्त करना