Back

4. MySQL Constraints

📘 কনসেপ্ট (থিওরি)

একটি টেবিলের ডেটার নিয়ম নির্দিষ্ট করতে SQL কনস্ট্রেইন্টগুলো (Constraints) ব্যবহৃত হয়। এগুলো কী ধরনের ডেটা একটি টেবিলে যেতে পারে তা সীমাবদ্ধ করে। সাধারণ কনস্ট্রেইন্টগুলো: - NOT NULL - নিশ্চিত করে যে একটি কলামে NULL মান থাকতে পারবে না - UNIQUE - নিশ্চিত করে যে একটি কলামের সমস্ত মান আলাদা - PRIMARY KEY - NOT NULL এবং UNIQUE এর একটি সংমিশ্রণ। প্রতিটি সারিকে অনন্যভাবে শনাক্ত করে - FOREIGN KEY - এমন কাজগুলো প্রতিরোধ করে যা টেবিলগুলোর মধ্যে সংযোগ নষ্ট করতে পারে - DEFAULT - কোনো মান নির্দিষ্ট না থাকলে একটি কলামের জন্য একটি ডিফল্ট মান সেট করে

💡 উদাহরণ

কনস্ট্রেইন্টের ব্যবহার:
CREATE TABLE Persons ( ID int NOT NULL UNIQUE, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int, City varchar(255) DEFAULT 'Sandnes', PRIMARY KEY (ID) );

🎯 আপনার কাজ (প্র্যাকটিস)

BookID (int, PRIMARY KEY), এবং Title (varchar 100, NOT NULL) দিয়ে একটি টেবিল Books তৈরি করুন।
main.mysql
Loading...
OUTPUT
Run your code to see the output here...