मुझे पता है कि अधिकांश डेटाबेस में प्रतिबंध हैं, लेकिन पोस्टग्रेज नहीं करता है। आप लेन-देन में कोई भी संख्या तालिका निर्माण, स्तंभ परिवर्तन और अनुक्रमणिका परिवर्तन चला सकते हैं, और परिवर्तन अन्य उपयोगकर्ता इकाई COMMIT सफल के लिए दृश्यमान नहीं हैं। इस तरह डेटाबेस होना चाहिए! :-)
जहाँ तक SQL सर्वर का सवाल है, आप लेन-देन के अंदर DDL चला सकते हैं, लेकिन SQL सर्वर मेटाडेटा का संस्करण नहीं करता है, और इसलिए लेन-देन शुरू होने से पहले परिवर्तन दूसरों को दिखाई देंगे। लेकिन यदि आप किसी लेन-देन में हैं, तो कुछ डीडीएल स्टेटमेंट वापस ले लिए जा सकते हैं, लेकिन किसके लिए काम करते हैं और कौन से नहीं आपको कुछ परीक्षण चलाने की आवश्यकता होगी।