আমরা 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)
উপরের ক্যোয়ারীটি একটি ডিফল্ট মান সেট করে।