কম্পিউটার টিউটোরিয়াল

MySQL PRIMARY KEY ও UNIQUE কনস্ট্রেইন্টের পার্থক্য

PRIMARY KEY এবং UNIQUE কনস্ট্রেইন্টের মধ্যে প্রধান পার্থক্যগুলো নিচে দেওয়া হলো:

PRIMARY KEY UNIQUE Constraint
১. একটি টেবিলে শুধু একটি PRIMARY KEY থাকতে পারে। ১. একটি টেবিলে একাধিক UNIQUE কনস্ট্রেইন্ট থাকতে পারে।
২. PRIMARY KEY ডিফল্টভাবে ক্লাস্টার্ড ইনডেক্স তৈরি করে। ২. UNIQUE কনস্ট্রেইন্ট ডিফল্টভাবে নন-ক্লাস্টার্ড ইনডেক্স তৈরি করে।
৩. PRIMARY KEY কলামে NULL মান ইনসার্ট করা যায় না। ৩. UNIQUE কনস্ট্রেইন্ট থাকা কলামে NULL মান ইনসার্ট করা যায় (একটি NULL অনুমোদিত)।

অতিরিক্ত পার্থক্য

  • PRIMARY KEY স্বয়ংক্রিয়ভাবে NOT NULL ইমপ্লাই করে।
  • FOREIGN KEY শুধু PRIMARY KEY বা UNIQUE কলামকে রেফারেন্স করতে পারে।
  1. MySQL-এ INT এবং INTEGER ডেটা টাইপের পার্থক্য

  2. MySQL-এ AND এবং && অপারেটরের পার্থক্য কি? (স্ট্যান্ডার্ড vs মালিকানা সিনট্যাক্স)

  3. MySQL-এ TINYINT(1) এবং Boolean-এর পার্থক্য

  4. MySQL-এ != NULL এবং IS NOT NULL-এর পার্থক্য