अगर मैं प्रकार TIMESTAMP
की एक तालिका में किसी स्तंभ है और डिफ़ॉल्ट के रूप में दिया गया है: CURRENT_TIMESTAMP यह कॉलम वर्तमान टाइमस्टैम्प से अपडेट कर दिया है कि अगर मैं मूल्य की एक ही पंक्ति में किसी भी अन्य स्तंभ को अद्यतन?
ऐसा लगता है कि यह नहीं है लेकिन मुझे यकीन नहीं है कि यह क्या होना चाहिए। ,एक टाइमस्टैम्प (ऑटो) कब अपडेट किया गया है?
स्तंभ ऑटो-अपडेट किया है यह स्वचालित रूप से वर्तमान टाइमस्टैम्प को अद्यतन किया जाता है जब पंक्ति में किसी भी अन्य स्तंभ के मूल्य से बदल गई है:
मुझे समझ में नहीं कर सकते कि इसका क्या मतलब (from MySQL documentation) इसका वर्तमान मूल्य कॉलम अपरिवर्तित बनी हुई है अगर सभी अन्य कॉलम उनके वर्तमान मानों पर सेट हैं। कॉलम को अन्य कॉलम बदलने पर अपडेट करने से रोकने के लिए, इसे स्पष्ट रूप से वर्तमान मान पर सेट करें। स्तंभ भी अद्यतन करने के लिए जब अन्य स्तंभों परिवर्तन नहीं करते हैं, स्पष्ट रूप से मूल्य के लिए सेट यह] 2
आपने 'टेस्ट' टेबल बनाकर और नमूना डेटा अपडेट करके ऐसा क्यों नहीं किया है। वैसे यह अद्यतन में 'टाइमस्टैम्प' टाइप किए गए कॉलम को अपडेट नहीं करता है। यदि यह कॉलम परिभाषा 'ON UPDATE CURRENT_TIMESTAMP' –