हम MySQL में डिफ़ॉल्ट मान के लिए फ़ंक्शन का उपयोग नहीं कर सकते हैं, लेकिन हम ट्रिगर्स का उपयोग कर सकते हैं। आइए एक उदाहरण देखें।
सबसे पहले, हम एक टेबल बनाएंगे। तालिका बनाने के लिए CREATE कमांड का उपयोग किया जाता है।
mysql> CREATE table TbLFunctionTrigger - > ( - > id int, - > username varchar(100) - > ); Query OK, 0 rows affected (0.55 sec)
ट्रिगर बनाने और डिफ़ॉल्ट मान शामिल करने के लिए सिंटैक्स निम्नलिखित है।
CREATE TRIGGER anyName BEFORE INSERT ON yourTableName FOR EACH ROW SET new.columnname = uuid();
आइए अब ट्रिगर बनाने के लिए एक क्वेरी लागू करें।
mysql> CREATE TRIGGER insertBef - > BEFORE INSERT ON TbLFunctionTrigger - > FOR EACH ROW - > SET new.id = uuid(); Query OK, 0 rows affected (0.14 sec)
उपरोक्त क्वेरी एक डिफ़ॉल्ट मान सेट करती है।