2009-05-19 11 views
5

अक्सर जब मैं Navicat में एक दृश्य को परिभाषित मैं निम्नलिखित संदेश प्राप्त होता है:Navicat में MySQL दृश्य - 'प्राथमिक कुंजी' को परिभाषित करने के लिए कैसे?

xxx एक प्राथमिक कुंजी नहीं है। इस तालिका को अपडेट निम्नलिखित छद्म कथन का उपयोग किया जाएगा: अद्यतन XXX सेट ModifiedFieldsAndValues ​​कहां AllFieldsAndOldValues ​​सीमित 1

जाहिर है मैं केवल डेटा, नहीं देखने को अद्यतन करने के लिए मेरे दृश्य का उपयोग करें। लेकिन इससे मुझे उत्सुकता मिली:

क्या कोई दृश्य पर "प्राथमिक कुंजी" या "अद्वितीय अनुक्रमणिका" को परिभाषित करने का कोई तरीका है?

उत्तर

0

इसका अर्थ यह है कि दृश्य अपनी बेस तालिका के सूचकांक और प्राथमिक कुंजी का उपयोग करता है। आप व्यापक जांच के लिए विकल्पों

See Updatable and Insertable Views

+2

ठीक है के साथ खेल से कैसे डालने और अद्यतन होते हैं जब विचारों के माध्यम से उन्हें का उपयोग करने का अर्थ विज्ञान को बदल सकते हैं, लेकिन सबसे अधिक देखे कई तालिकाओं जो एक साथ शामिल हो गए हैं से मिलकर बनता है ... यह स्वचालित रूप से करता है जांच करें कि सूचकांक का एक अद्वितीय संयोजन है या नहीं? – Ropstah

+0

@ रोपस्टा, ऐसा होने के लिए, इसे किसी भी तरह की अनुक्रमणिका की आवश्यकता है। क्या 'दृश्य में कुंजी दिखाएं' आपको खाली सेट देता है? – Pacerier