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

PostgreSQL - गैर-प्राथमिक कुंजी के लिए एक ऑटो-इन्क्रीमेंट कॉलम बनाएं

अनुक्रम के साथ एक डिफ़ॉल्ट मान जोड़ें:

CREATE SEQUENCE mytable_item_id_seq OWNED BY mytable. item_id;
ALTER TABLE mytable ALTER item_id SET DEFAULT nextval('mytable_item_id_seq');

उस काम को करने के लिए, आपको item_id . को बाहर करना होगा सभी INSERT . से कॉलम statrments, क्योंकि डिफ़ॉल्ट मान का उपयोग केवल तभी किया जाता है जब कॉलम के लिए कोई मान निर्दिष्ट नहीं किया गया हो।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संग्रहीत कार्यविधि में संग्रहीत कार्यविधि को कॉल करना

  2. PostreSQL में DateTimeOffset को कैसे स्टोर करें?

  3. PostgreSql में JDBCTemplate बैचअपडेट का उपयोग करके त्रुटि रिकॉर्ड कैसे कैप्चर करें?

  4. पोस्टग्रेज डेटाबेस पर इमेज फाइल को कैसे सेव करें?

  5. ट्रांजिटिव क्लोजर के लिए उपयोग की जाने वाली रिकर्सिव क्वेरी