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

एएससी या डीईएससी ऑर्डरिंग के साथ प्राथमिक कुंजी?

मुझे लगता है कि ऐसा करना उचित होगा, क्योंकि शब्दार्थ के रूप में आरोही या अवरोही क्रम में एक सूचकांक समान है, लेकिन PostgreSQL इसका समर्थन नहीं करता है। किसी प्राथमिक कुंजी का बैक अप लेने के लिए स्वतः निर्मित किसी अनुक्रमणिका के अनुक्रमणिका क्रम को नियंत्रित करने का कोई तरीका नहीं है।

PostgreSQL आपको मैन्युअल रूप से UNIQUE . के रूप में इंडेक्स बनाकर एक बनाने की अनुमति नहीं देगा DESC . के साथ अनुक्रमणिका सॉर्टिंग क्रम फिर एक घोषित PRIMARY KEY creating बनाना ALTER TABLE ... ADD CONSTRAINT ... PRIMARY KEY USING INDEX ... का उपयोग करके इसके साथ बाधा डालें . इसके साथ विफल हो जाएगा:

ERROR:  index "foopk" does not have default sorting behavior

मैं अपने सिर के ऊपर से नहीं जानता कि पीजी को इसकी आवश्यकता क्यों है। उपरोक्त त्रुटि के लिए स्रोत कोड की खोज करने पर शायद आपको एक उपयुक्त टिप्पणी मिल जाएगी।

आप PRIMARY KEY प्राप्त कर सकते हैं केवल अनन्य अनुक्रमणिका अलग से बनाकर बाधा मेटाडेटा के बिना व्यवहार। यह आपके लिए ठीक हो सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django+Postgres:वर्तमान लेनदेन निरस्त कर दिया गया है, लेनदेन ब्लॉक के अंत तक आदेशों को अनदेखा कर दिया गया है

  2. यह ActiveRecord कथन सर्वर में विफल क्यों हो रहा है लेकिन कंसोल नहीं?

  3. वसीयत व्यवस्थापक भूमिका:PG::त्रुटि:त्रुटि:संबंध व्यवस्थापक पहले से मौजूद हैं

  4. मैं sqlalchemy के साथ डॉकर के भीतर postgresql का उपयोग कैसे करूं?

  5. रेल Postgresql एकाधिक स्कीमा और एक ही तालिका का नाम