अंगूठे का नियम CHECK
. का उपयोग करना है जब संभव हो तो बाधा।
एक CHECK
बाधा तेज, सरल, अधिक पोर्टेबल है, कम कोड की आवश्यकता है और कम त्रुटि प्रवण है। उदाहरण के लिए, अन्य ट्रिगर द्वारा ट्रिगर को आसानी से रोका जा सकता है।
एक TRIGGER
अधिक जटिल है। इसका उपयोग तब करें जब आपको करना हो , अधिक जटिल आवश्यकताओं के लिए।
अगर कोई CHECK
आपके मामले के लिए बाधा बहुत प्रतिबंधात्मक है या डंप को फिर से लोड करने में परेशानी का कारण बनता है, आप NOT VALID
का उपयोग कर सकते हैं मध्य मैदान के रूप में संशोधक (9.2+ पोस्टग्रेज)। और, वैकल्पिक रूप से, VALIDATE
बाद में। देखें:
- डंप को पुनर्स्थापित करते समय सभी बाधाओं और तालिका जांच को अक्षम करें