2011-06-13 20 views
11

मैं एमएस एक्सेस के लिए नया हूँ। क्या कोई मुझे बता सकता है कि एमएस एक्सेस 2007 में एक समग्र प्राथमिक कुंजी को कैसे परिभाषित किया जाए।एमएस एक्सेस में समग्र कुंजी को परिभाषित करने के लिए कैसे?

उत्तर

18

यदि स्मृति सही तरीके से कार्य करती है, तो आप डिजाइन दृश्य में फ़ील्ड का चयन करते समय SHIFT पकड़ सकते हैं। एक बार जब आप कुंजी का हिस्सा बनने वाले सभी फ़ील्ड चुन लेते हैं, तो प्राथमिक कुंजी बटन दबाएं।

+1

शिफ्ट, नियंत्रण नहीं। वैकल्पिक रूप से, आप इंडेक्स प्रॉपर्टी शीट में, पहले कॉलम में इंडेक्स नाम के साथ, और समग्र इंडेक्स के बाद के फ़ील्ड के लिए पहले कॉलम में कुछ भी नहीं चुन सकते हैं। –

7

पहले ही उत्तर दिया गया है, लेकिन मैं अतिरिक्त जानकारी के साथ झुकना चाहता था।

मेरी संबंधित समस्या को हल करने के बाद, "ctrl" + डिज़ाइन दृश्य में एकाधिक कॉलम पर क्लिक करके और ऊपरी बाईं ओर "प्राथमिक कुंजी" आइकन पर क्लिक करने से बहुत अच्छा काम किया।

मैं एक त्रुटि है कि कहा गया है, प्राप्त था

परिवर्तन आप तालिका करने का अनुरोध किया क्योंकि वे सूचकांक, प्राथमिक कुंजी या रिश्ते में डुप्लिकेट मानों पैदा करेगा सफल नहीं थे।

मुझे यकीन नहीं था कि यह मेरा डेटा था, या अगर मैं कुछ गलत कर रहा था। निश्चित रूप से यह मेरा डेटा था - मैंने गलती से इसे समझने के बिना डुप्लिकेट डेटा दर्ज किया था।

मैं निम्न क्वेरी है कि मैं एक dbforums.com post के बंद स्किम्ड इस्तेमाल किया जल्दी से समस्या की पहचान करने:

SELECT ColumnName1 
    , ColumnName2 
    , ColumnName3 
    , ColumnName4 
FROM TableName 
GROUP 
    BY ColumnName1 
    , ColumnName2 
    , ColumnName3 
    , ColumnName4 
HAVING Count(*) > 1 

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