"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मुझे MySQL में \"create_date\' टाइमस्टैम्प फ़ील्ड\" के लिए अमान्य डिफ़ॉल्ट मान त्रुटि क्यों मिल रही है?

मुझे MySQL में \"create_date\' टाइमस्टैम्प फ़ील्ड\" के लिए अमान्य डिफ़ॉल्ट मान त्रुटि क्यों मिल रही है?

2024-11-09 को प्रकाशित
ब्राउज़ करें:959

Why Am I Getting \

'create_date' टाइमस्टैम्प फ़ील्ड के लिए अमान्य डिफ़ॉल्ट मान

टाइमस्टैंप कॉलम के साथ एक तालिका बनाते समय और '0000- का डिफ़ॉल्ट मान निर्दिष्ट करते समय 00-00 00:00:00', "create_date' के लिए अमान्य डिफ़ॉल्ट मान" दर्शाने वाली एक त्रुटि हो सकती है। यह त्रुटि MySQL के SQL मोड - NO_ZERO_DATE के कारण होती है।

MySQL संदर्भ मैनुअल के अनुसार, NO_ZERO_DATE सख्त मोड में वैध तिथि के रूप में '0000-00-00' की प्रविष्टि को रोकता है। इस मामले में, 'create_date' कॉलम को टाइमस्टैम्प के रूप में परिभाषित किया गया था और '0000-00-00 00:00:00' का डिफ़ॉल्ट मान निर्दिष्ट किया गया था। हालाँकि, SQL मोड - NO_ZERO_DATE ऐसे मानों को प्रतिबंधित करता है। तालिका।

'create_date' कॉलम के लिए एक अलग डिफ़ॉल्ट मान का उपयोग करें जो नहीं है '0000-00-00 00:00:00', जैसे 'CURRENT_TIMESTAMP'।

    IGNORE विकल्प का उपयोग करके शून्य दिनांक डालें, जो त्रुटि के बजाय चेतावनी के साथ ऐसे मानों को सम्मिलित करने की अनुमति देता है।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3