पहले एक नोट, मुझे लगा कि शायद यह सवाल डेटाबेस एक्सचेंज में था, लेकिन मुझे लगता है कि यह डेटाबेस की तुलना में व्यापक रूप से एक प्रोग्रामिंग समाधान से संबंधित है। डेटाबेस एक्सचेंज में चले जाएंगे अगर लोगों को लगता है कि सबसे अच्छा एक है।
मैं सोच रहा था कि जब एक डेटाबेस तालिका में एक निर्मित और अद्यतन टाइमस्टैम्प जोड़ा जाना चाहिए?
पहला स्पष्ट उत्तर यह है कि यदि किसी व्यावसायिक तर्क को यह जानना आवश्यक है कि कब कुछ अद्यतन किया गया था (जैसे लेन-देन पूर्ण होने की तारीख आदि) तो उसे अवश्य जाना चाहिए।
लेकिन गैर-व्यावसायिक तर्क मामलों के बारे में क्या? उदाहरण के लिए, मैं उन परिदृश्यों के बारे में सोच सकता हूँ जहाँ यह उस तारीख के समय को जानना उपयोगी होगा कि पंक्तियाँ गलती खोजने में मदद करने के लिए बदल गई हैं। एक और पंक्ति जो त्रुटि का कारण बन रही है।
इस उपयोग के मामले के साथ, यह हर टेबल को एक अपडेट देने और टाइमस्टैम्प बनाने के लिए समझ में आता है (सिवाय शायद सबसे तुच्छ Enum टेबल जो कि एप्लिकेशन के किसी भी भाग द्वारा अपडेट नहीं किया जाएगा)।
हर टेबल को एक टाइमस्टैम्प देना निश्चित रूप से एक डेटाबेस को जल्दी से समाप्त करने का एक शानदार तरीका है (हालांकि गलत हो सकता है)।
तो एक डेटाबेस तालिका का उपयोग टाइमस्टैम्प बनाने और अद्यतन करने के लिए कब करना चाहिए?