ডিফল্ট সীমাবদ্ধতা MySQL টেবিলে একটি কলামের জন্য একটি ডিফল্ট মান সেট ব্যবহার করা হয়। যদি এটি একটি কলামে প্রয়োগ করা হয় তবে এটি সেই কলামের জন্য কোনও মান না দেওয়ার ডিফল্ট মান নেবে। এর সিনট্যাক্স নিম্নরূপ হবে -
সিনট্যাক্স
DEFAULT default_value
এখানে, default_value হল কলামের জন্য সেট করা ডিফল্ট মান।
উদাহরণ
নীচের ক্যোয়ারীটি কর্মীদের নামের একটি টেবিল তৈরি করবে যেখানে আমরা কলাম আইডিটিকে একটি ডিফল্ট মান 1000 বরাদ্দ করি৷
mysql> Create table workers(Name Varchar(25), Id INT NOT NULL DEFAULT 1000); Query OK, 0 rows affected (0.47 sec) mysql> Insert into workers(Name, Id) values('Ram', 101); Query OK, 1 row affected (0.04 sec) mysql> Insert into workers(Name) values('Mohan'); Query OK, 1 row affected (0.10 sec) mysql> Select * from Workers; +-------+------+ | Name | Id | +-------+------+ | Ram | 101 | | Mohan | 1000 | +-------+------+ 2 rows in set (0.00 sec)
উপরের ফলাফল সেটটি আইডির জন্য ডিফল্ট মান 1000 সঞ্চয় করে যখন আমরা এর জন্য কোনো মান দিই না।