लिए एक डिफ़ॉल्ट मान के रूप में चालू वर्ष जोड़ने मैं MySQL में निम्न तालिका (संस्करण 5):MySQL: एक क्षेत्र 'वर्ष'
id int(10) UNSIGNED No auto_increment
year varchar(4) latin1_swedish_ci No
title varchar(250) latin1_swedish_ci Yes NULL
body text latin1_swedish_ci Yes NULL
और मैं ऑटो के लिए डाटाबेस डालने पर चालू वर्ष जोड़ना चाहते हैं , मैं निम्नलिखित एसक्यूएल बयान की कोशिश की है:
ALTER TABLE `tips` CHANGE `year` `year` VARCHAR(4) NOT NULL DEFAULT year(now())
लेकिन यह निम्न त्रुटि देता है:
1067 - Invalid default value for 'year'
क्या मैं इस मज़ा पाने के लिए क्या कर सकते हैं ctionality? अग्रिम में धन्यवाद!
@ gabriel1863: उत्तर के लिए धन्यवाद, लेकिन मुझे अभी भी एक ही त्रुटि मिल रही है। यहां तक कि जब मैं साल के क्षेत्र में बैकटिक्स का उपयोग करता हूं।
मदद के लिए सभी को धन्यवाद!
ही नाम के साथ होने स्तंभों के रूप में एक डेटाप्रकार आम तौर पर एक बहुत बुरी विचार – warren