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