यदि आप एक डिफ़ॉल्ट पैरामीटर चाहते हैं, तो आप या तो डेटाबेस स्कीमा में एक डिफ़ॉल्ट निर्दिष्ट कर सकते हैं।
current_date के लिए आपको डेटाटाइप को timestamp
पर सेट करना होगा। नहीं date
, इस तरह MySQL स्वचालित रूप से now()
डालेगा डेटा गुम होने पर फ़ील्ड में।
या एक ट्रिगर बनाएं
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
अगर आप null
pass पास करना चाहते हैं बस वर को शून्य पर सेट करें:
$var = null;
लिंक
http://dev.mysql.com /doc/refman/5.1/hi/alter-table.html
http://dev.mysql.com /doc/refman/5.1/hi/create-trigger.html