2013-10-05 3 views
14

सहायता! पहली बार phpMyAdmin का उपयोग कर। जिस स्तंभ को मैं प्राथमिक कुंजी के रूप में सेट करना चाहता हूं वह phpMyAdmin में टेक्स्ट का है, यह मुझे एक त्रुटि संदेश देता है, प्राथमिक कुंजी सेट नहीं की जा सकती है! और मैं इसे आईएनटी में बदलना नहीं चाहता हूं। इसे कैसे हल किया जा सकता है? ढेर सारा धन्यवाद!MySQL: phpMyAdmin पर प्राथमिक कुंजी कैसे सेट करें?

पीएस। मैंने अभी तक इस तालिका पर कोई मूल्य इनपुट नहीं किया है या किसी भी अन्य टेबल से संबंधित नहीं है।

The screen cap

उत्तर

1

आप क्षेत्र होने डेटा प्रकार "पाठ" सेट नहीं कर सकता। केवल उस चीज़ के कारण आपको यह त्रुटि मिल रही है। Int

+0

पर जाने के लिए तैयार हैं लेकिन मेरे "एप्लिकेशन नंबर" में वर्णमाला शामिल है, इसे रखने के लिए INT का उपयोग नहीं कर सकता। .. –

+0

@just_a_newbie: फिर आपको वर्चर का उपयोग करना चाहिए यदि आपके मान परिवर्तनीय लंबाई के हैं और यदि मान निरंतर लंबाई के हैं तो आप char का उपयोग कर सकते हैं। – PHPLover

3

MySQL कॉलम के पहले x वर्णों को इंडेक्स कर सकता है, लेकिन एक टेक्स्ट प्रकार परिवर्तनीय लंबाई का है, इसलिए mysql कॉलम की विशिष्टता को आश्वस्त नहीं कर सकता। अगर आप अभी भी टेक्स्ट कॉलम चाहते हैं, तो उपयोग करें VARCHAR।

+0

धन्यवाद, समझ गया! –

13

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

+0

मुझे बताने के लिए धन्यवाद। मुझे पता है कि अब यह कैसे करें। एक और सवाल उठता है, सूचकांक का क्या अर्थ है और क्या करता है? –

+0

यह एक नया धागा होगा। यह एक उत्तर है http://stackoverflow.com/questions/707874/differences-between-index-primary-unique-fulltext-in-mysql लेकिन आम तौर पर आप स्टैक ओवरफ़्लो पर उत्तर की जांच करना चाहते हैं और फिर यदि ऐसा नहीं होता है मौजूद नहीं है, दूसरों को ढूंढने के लिए इसे एक अलग प्रश्न के रूप में पोस्ट करें। – AppsIntheParkNYC

0

आप नीचे दिए गए इंडेक्स कॉलम को देख सकते हैं जहां आपको डिफ़ॉल्ट प्राथमिक कुंजी सेट की जाती है। यदि यह सेट नहीं है या आप किसी अन्य चर को प्राथमिक कुंजी के रूप में सेट करना चाहते हैं, तो एक सूचकांक बनाने के लिए नीचे एक संवाद बॉक्स है जो कॉलम नंबर मांगता है, या तो आप एक नया बना सकते हैं या मौजूदा को संपादित कर सकते हैं। मौजूदा एक संपादन बटन व्ही दिखाता है जिसे आप जा सकते हैं और इसे संपादित कर सकते हैं और आप इसे सहेज चुके हैं और आप

संबंधित मुद्दे