PostgreSQL विकी में "स्तंभ स्थिति बदलें" कहता है:
<ब्लॉकक्वॉट>
PostgreSQL वर्तमान में attnum
. के आधार पर स्तंभ क्रम को परिभाषित करता है pg_attribute
. का कॉलम टेबल। कॉलम के क्रम को बदलने का एकमात्र तरीका या तो टेबल को फिर से बनाना है, या जब तक आप वांछित लेआउट तक नहीं पहुंच जाते, तब तक कॉलम जोड़कर और डेटा को घुमाते हुए।
यह बहुत कमजोर है, लेकिन उनके बचाव में, मानक SQL में, किसी कॉलम को फिर से स्थापित करने का कोई समाधान नहीं है। डेटाबेस ब्रांड जो कॉलम की क्रमिक स्थिति को बदलने का समर्थन करते हैं, वे SQL सिंटैक्स के विस्तार को परिभाषित कर रहे हैं।
एक और विचार मुझे आता है:आप एक VIEW
परिभाषित कर सकते हैं जो आधार तालिका में कॉलम की भौतिक स्थिति को बदले बिना कॉलम के क्रम को निर्दिष्ट करता है कि आप इसे कैसे पसंद करते हैं।