नीचे CREATE TABLE बयान मेरी तालिका बनाने के लिए प्रयोग किया जाता है:0000-00-00 00:00:00 MySQL दिनांक समय के रूप में दर्ज
CREATE TABLE IF NOT EXISTS `data_received` (
`id` int(10) unsigned NOT NULL,
`edit_time` datetime NOT NULL}
नीचे है डेटा को तालिका में बचाया जाता है जबकि 'edit_time' मूल्य है नहीं प्रदान की है:
id edit_time
1 0000-00-00 00:00:00
अब, अगर मैं निम्नलिखित बयान निष्पादित करें:
मैं परिणाम प्राप्त: NULL
क्या कोई मुझे समझने में मदद कर सकता है कि क्या हो रहा है?
आपके उत्तर के लिए धन्यवाद। आप कृपया कैसे "पर अद्यतन CURRENT_TIMESTAMP" कार्य/काम करता है व्याख्या कर सकते हैं? –
@ शाहरियर एनखंडोकार: यदि आप तालिका में डेटा को संशोधित करने के लिए अद्यतन विवरण का उपयोग करते हैं, तो 'edit_time' कॉलम को वर्तमान समय, पर अपडेट किया जाएगा, इसलिए आपको सीधे डेटाबेस में' edit_time' के मान को सम्मिलित/अपडेट करने की आवश्यकता नहीं होगी। और 'edit_time' मूल्य हमेशा मान्य होगा। –