/ / Redshift प्रतिबंध (प्राथमिक कुंजी और विदेशी कुंजी बाधाओं) - अमेज़ॅन-redshift

Redshift प्रतिबंध (प्राथमिक कुंजी और विदेशी कुंजी बाधाओं) - अमेज़ॅन-redshift

डेटा को धक्का देते समय मैं Redshift के लिए नया हूंरेडशिफ्ट, जहां प्राथमिक कुंजी को विन (वाहन पहचान संख्या) के रूप में बनाया गया। यहां तक ​​कि एक ही कुंजी को दबाकर दो बार कोई बाधा अपवाद नहीं मिलता है, वही डेटा रिकॉर्ड के रूप में सहेजा जा रहा है।

और जब विदेशी कुंजी बाधा के साथ फिर से एक ही मुद्दा मिल रहा है। क्या मुझे डीबी में contrints सक्षम करने के लिए कोई विन्यास याद आ रही है?

उत्तर:

जवाब के लिए 2 № 1

वहाँ से एडब्ल्यूएस दस्तावेज:

प्राथमिक कुंजी और विदेशी कुंजी बाधाओं को परिभाषित करेंजहां भी उपयुक्त हो तालिकाओं के बीच। भले ही वे केवल सूचनात्मक हों, क्वेरी ऑप्टिमाइज़र उन बाधाओं का उपयोग करता है ताकि अधिक कुशल क्वेरी योजनाएं उत्पन्न हो सकें।

प्राथमिक कुंजी और विदेशी कुंजी बाधाओं को परिभाषित न करें जब तक कि आपका एप्लिकेशन बाधाओं को लागू न करे। अमेज़ॅन रेडशिफ्ट अद्वितीय, प्राथमिक कुंजी, और विदेशी कुंजी बाधाओं को लागू नहीं करता है।

अगर मैं इस जानकारी को सही तरीके से पढ़ता हूं, तो आपको जिस कामकाज का पालन करना चाहिए, वह है कि आप अपनी आवेदन परत में जांच करें कि प्रत्येक वीआईएन नंबर डाला जाना अद्वितीय है।