जोड़ने का प्रयास करते समय मुझे एक अद्वितीय कुंजी जोड़ने का प्रयास करते समय MySQL पर एक त्रुटि मिली है। यहां मैं जो करने की कोशिश कर रहा हूं वह यहां है। मुझे 'unique_id' नामक कॉलम मिला है जो VARCHAR (100) है। तालिका पर परिभाषित कोई अनुक्रमणिका नहीं है। मुझे यह त्रुटि मिल रही है:# 1062 - कुंजी 'unique_id' के लिए डुप्लिकेट एंट्री '' अनन्य कुंजी (MySQL)
#1062 - Duplicate entry '' for key 'unique_id'
जब मैं एक अद्वितीय कुंजी जोड़ने की कोशिश करता हूं।
ALTER TABLE `wind_archive` ADD `unique_id` VARCHAR(100) NOT NULL FIRST ,
ADD UNIQUE (
`unique_id`
)
मैंने पहले भी इस समस्या को मिला है:
यहाँ MySQL क्वेरी जो की phpMyAdmin द्वारा उत्पन्न है: यहाँ मैं इसे कैसे phpMyAdmin में सेट कर रहा हूं अप का एक स्क्रीनशॉट है और इसे कभी हल नहीं किया है इसलिए मैंने टेबल को खरोंच से फिर से बनाया है। दुर्भाग्यवश इस मामले में मैं ऐसा नहीं कर सकता क्योंकि तालिका में पहले से ही कई प्रविष्टियां हैं। आपकी सहायताके लिए धन्यवाद!
ओह ठीक है, मुझे अब मिल गया है। हाँ, वास्तव में कारण है कि मैं सूचकांक पर 'अद्वितीय' मूल्य बना रहा हूं। मुझे नहीं पता था कि वास्तव में त्रुटि क्या थी (मैं इसे खत्म कर रहा था)। बहुत बहुत धन्यवाद, जो मुझे सही दिशा में इंगित करता है! – MillerMedia
चूंकि आप पहले से डेटा के साथ आबादी वाले तालिका में एक अनूठा कॉलम जोड़ रहे हैं, इसलिए यह इस त्रुटि को फेंक देगा क्योंकि यह प्रत्येक पंक्ति में '' मान को 'कोशिश और डुप्लिकेट करेगा। यदि आप इस कॉलम को खाली तालिका में जोड़ने और जोड़ने के लिए, तो आपको कोई समस्या नहीं होगी। –