मैं डेटाबेस डिज़ाइन कर रहा हूं और हाल ही में एक टेबल डेऑफविक में एक कॉलम नामित कर रहा हूं, पूरी तरह से भूल जाता हूं कि DayOfWeek SQL सर्वर में एक अंतर्निहित फ़ंक्शन है। अब मैं यह तय कर रहा हूं कि मुझे इसे छोड़ना चाहिए और स्क्वायर ब्रैकेट [डेऑफविक] के साथ कॉलम को संदर्भित करना चाहिए या भविष्य में किसी भी टकराव से बचने के लिए कॉलम नाम बदलना चाहिए। मैं इस परियोजना में बहुत दूर नहीं हूं इसलिए इसे बदलना बहुत मुश्किल नहीं है। मेरे सिर में बहस यह है कि DayOfWeek का कॉलम नाम सिर्फ इसके उद्देश्य के लिए इतना समझ में आता है, इसलिए मैं वास्तव में इसका उपयोग करना चाहता हूं ... लेकिन यह एक आरक्षित शब्द है ... और भविष्य में दर्द का कारण बन सकता है (विशेष रूप से यदि कॉलम का संदर्भ देते समय मुझे हमेशा इसके चारों ओर स्क्वायर ब्रैकेट रखना पड़ता है)।क्या मुझे एक SQL सर्वर कीवर्ड को कॉलम नाम के रूप में उपयोग करना चाहिए?
हर कोई क्या सोचता है?
मैं इसे DayOfWeekId में बदल रहा हूं। यह वास्तव में बेहतर काम करता है क्योंकि मैं सप्ताह के दिन का प्रतिनिधित्व करने के लिए कॉलम में एक int संग्रह कर रहा हूं। मेरे पास एक बार डेटाबेस में उपयोगकर्ता नाम की एक टेबल भी थी और मैं इसे फिर से नहीं करूँगा। आरक्षित शब्दों के रूप में नामित सारणी निश्चित रूप से खराब चीजें हैं। मेरे सिर में बहस यह थी कि एक आरक्षित शब्द के रूप में एक कॉलम नाम ठीक था ... लेकिन जैसा कि हर कोई सुझाव देता है कि यह सिर्फ इसके लायक नहीं है (और आपने वैसे भी एक बेहतर नाम इंगित किया है)। धन्यवाद! –