हां, चीजें गलत हो सकती हैं।
पोस्टग्रेज़ इस स्थिति को डीडीएल कमांड के माध्यम से कभी भी अनुमति नहीं देंगे, और इसका व्यवहार अब मूल रूप से अपरिभाषित है।
एक बात के लिए, प्रत्येक भौतिक दृश्य की एक संबद्ध परिभाषा होने की उम्मीद है, और इसलिए pg_dump
अब क्रैश हो जाता है, यह शिकायत करते हुए कि definition of view "t" appears to be empty (length zero)
।
आपके "भौतिक दृश्य" में कॉलम डिफॉल्ट, बाधाएं, ट्रिगर और कई अन्य चीजें भी हो सकती हैं जिन्हें डीडीएल के माध्यम से कभी भी अनुमति नहीं दी जाएगी, जिससे उनकी खुद की समस्याएं हो सकती हैं।
यदि आप तालिका को केवल पढ़ने के लिए बनाना चाहते हैं, तो उपयुक्त अनुमतियांसेट करें। ए> , या trigger में किसी भी परिवर्तन को अस्वीकार करें ।