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 কলামকে রেফারেন্স করতে পারে।