मेरे पास एक फ़ील्डनाम 'उत्पाद' के साथ एक MySQL तालिका में एक तालिका है, और इसे 'डीएस-उत्पाद' में बदलना है।क्या तालिका फ़ील्ड में हाइफ़न हो सकता है?
मैं जिस सीएमएस प्रकार प्रणाली का उपयोग कर रहा हूं वह फॉर्म फ़ील्ड के आईडी को तालिका फ़ील्ड के नाम के रूप में उपयोग करने के लिए उपयोग करता है।
अधिकांश के लिए यह ठीक काम करता है, लेकिन किसी विशेष क्षेत्र के लिए यह 'डीएस-' को जो भी आईडी मैं देता हूं, उसे प्रस्तुत करता है, इसलिए मुझे टेबल फ़ील्ड नाम मिलान करना होगा।
हालांकि, जब एक प्रश्न करने का प्रयास कर रहा है कि त्रुटि
अज्ञात स्तंभ 'फ़ील्ड सूची' में 'sales.ds'
वहाँ किसी भी तरह से मैं एक क्षेत्र कहा जाता डी एस-उत्पाद हो सकता है मिल ?
यह संभव है, लेकिन आप ऐसा नहीं करना चाहते हैं क्योंकि आपको अपने डेटाबेस * के लिए उचित उद्धरण चरित्र में उस तालिका का नाम संलग्न करना होगा * हर बार *। क्या आपने इसके बजाय अंडरस्कोर का उपयोग करने पर विचार किया है? – Charles
@ चार्ल्स: आपकी टिप्पणी का जवाब होना चाहिए –
@ चार्ल्स: +1, गैर-मानक कॉलम नाम आपके द्वारा अभी बताए गए कारणों का अंतिम उपाय होना चाहिए। –