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...