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

लिक्विबेस में ऑटोइनक्रिकमेंट

बड़े सीरियल का उपयोग करने के बजाय, जो पोस्टग्रेज के लिए विशिष्ट एक ऑटोइनक्रिमेंटिंग बिगिंट है, बिगिंट का उपयोग करें यदि आप अपना खुद का वेतन वृद्धि और अनुक्रम स्थापित करने जा रहे हैं। पहचानकर्ता कॉलम (कुछ अन्य डेटाबेस द्वारा समर्थित AUTO_INCREMENT संपत्ति के समान)। वर्तमान कार्यान्वयन में, निर्दिष्ट करना:"

CREATE TABLE tablename (
    colname SERIAL
);

के समान है

CREATE SEQUENCE tablename_colname_seq AS integer;
CREATE TABLE tablename (
    colname integer NOT NULL DEFAULT nextval('tablename_colname_seq')
);
ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;

यहां से

https://www.postgresql.org/docs/12/datatype-numeric .html




  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 में नया उपयोगकर्ता सभी डेटाबेस से क्यों जुड़ सकता है?

  2. postgreSQL - बनाम कोई भी

  3. किसी अन्य तालिका से आईडी प्राप्त करने के बाद तालिका में सम्मिलित करें

  4. PostgreSQL:सीरियल बनाम पहचान

  5. JSON प्रकार के अंदर सरणी तत्वों के लिए क्वेरी