MySQL त्रुटि कोड: 1054. 'फ़ील्ड सूची' में अज्ञात कॉलम 'fieldname' - mysql, sql, mysql-workbench, collation, mysql-error-1054

मुझे एक समस्या है कि सबसे अधिक संभावना एक आसान फिक्स है, लेकिनमुझे अभी तक एक डुप्लिकेट नहीं मिला है। मेरे पास शून्य कुंजी के साथ एक साधारण तालिका है, और किसी भी प्रकार की शून्य बाधाएं हैं, लेकिन मैं प्रतिलिपि के बिना कॉलम का चयन नहीं कर सकता और तालिका संरचना से नाम चिपका नहीं सकता।

मेरे पास नीचे और छवि है जो दिखाती है कि मैं दो भाग गयाप्रश्न, और स्तंभ नाम दोनों में समान है। पहला प्रयास मैंने कॉलम नाम टाइप किया, दूसरा प्रयास मैंने नीचे दिए गए सूचना पैनल में तालिका संरचना से नाम की प्रतिलिपि बनाई।

मुझे लगता है कि यह एक संयोजन मुद्दा हो सकता है, लेकिन मामूली संकेत नहीं है कि इसे कैसे ठीक किया जाए। यदि आवश्यक हो तो मैं कोई अन्य जानकारी प्रदान कर सकता हूं। अग्रिम धन्यवाद।

यहां छवि विवरण दर्ज करें

उत्तर:

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

इसके लिए सबसे संभावित कारण कॉलम नाम में अदृश्य वर्ण हैं। आप कॉलम नाम का उपयोग कर सकते हैं information_schema। सबसे आम कारण रिक्त स्थान पीछे होगा, लेकिन यदि नियमित रिक्त स्थान थे, तो कोई भी संस्करण काम नहीं करेगा।

आप अधिक जानकारी प्राप्त करने के लिए इसे आजमा सकते हैं:

select concat("|", c.column_name, "|"), char_length(c.column_name)
from information_schema.columns c
where c.table_name = "lki_authorization"

(नोट: आपको भी आवश्यकता हो सकती है table_schema तालिका की पहचान करने के लिए, लेकिन मैं अनुमान लगा रहा हूं कि आवश्यक नहीं है।)


संबंधित सवाल
सबसे लोकप्रिय