প্রাথমিক কী এবং ইউনিক কী-এর মধ্যে পার্থক্য

প্রাথমিক কী এবং ইউনিক কী-এর মধ্যে পার্থক্য
প্রাথমিক কী এবং ইউনিক কী-এর মধ্যে পার্থক্য

ভিডিও: প্রাথমিক কী এবং ইউনিক কী-এর মধ্যে পার্থক্য

ভিডিও: প্রাথমিক কী এবং ইউনিক কী-এর মধ্যে পার্থক্য
ভিডিও: ব্রুস লি বনাম জ্যাকি চ্যান 2024, নভেম্বর
Anonim

প্রাথমিক কী বনাম অনন্য কী

একটি কলাম বা কলামের একটি সেট, যা একটি ডাটাবেসের একটি সারি বা সারির সেট সনাক্ত করতে বা অ্যাক্সেস করতে ব্যবহার করা যেতে পারে তাকে কী বলে। একটি অনন্য কী এমন একটি কী যা রিলেশনাল ডাটাবেসের প্রসঙ্গে একটি টেবিলের একটি সারিকে অনন্যভাবে সনাক্ত করতে পারে। একটি অনন্য কী একটি একক কলাম বা কলামের একটি সেট দিয়ে তৈরি। একটি প্রাথমিক কী হল একটি টেবিলের কলামগুলির সংমিশ্রণ যা একটি সারিকে অনন্যভাবে সনাক্ত করে। তবে এটি অনন্য কী-এর একটি বিশেষ কেস হিসেবে বিবেচিত হয়৷

অনন্য কী কী?

আগে উল্লিখিত হিসাবে, অনন্য কী হল একটি একক কলাম বা কলামের সেট যা একটি টেবিলের একটি সারিকে অনন্যভাবে সনাক্ত করতে পারে।সুতরাং, একটি অনন্য কী এমনভাবে সীমাবদ্ধ যে এটির দুটি মান সমান নয়। একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হল যে অনন্য কীগুলি NOT NULL সীমাবদ্ধতা প্রয়োগ করে না। যেহেতু NULL একটি মানের অভাবকে উপস্থাপন করে, যদি দুটি সারিতে একটি কলামে NULL থাকে তবে এর মানে এই নয় যে মানগুলি সমান। একটি অনন্য কী হিসাবে সংজ্ঞায়িত কলামটি সেই কলামে শুধুমাত্র একটি একক NULL মানকে অনুমতি দেয়। তারপর সেই নির্দিষ্ট সারিটিকে অনন্যভাবে সনাক্ত করতে ব্যবহার করা যেতে পারে। উদাহরণ স্বরূপ, ছাত্রদের তথ্য ধারণ করে এমন একটি টেবিলে, ছাত্র আইডিকে একটি অনন্য কী হিসাবে সংজ্ঞায়িত করা যেতে পারে। যেহেতু কোনো দুই শিক্ষার্থীর একই আইডি থাকতে পারে না এটি অনন্যভাবে একজন শিক্ষার্থীকে শনাক্ত করে। তাই স্টুডেন্ট আইডি কলাম একটি অনন্য কী-এর সমস্ত বৈশিষ্ট্যকে সন্তুষ্ট করে। একটি ডাটাবেসের নকশার উপর নির্ভর করে, একটি টেবিলে একাধিক অনন্য কী থাকতে পারে৷

প্রাথমিক কী কী?

প্রাথমিক কী হল একটি কলাম বা কলামের সংমিশ্রণ যা একটি রিলেশনাল ডাটাবেসের টেবিলে একটি সারিকে স্বতন্ত্রভাবে সংজ্ঞায়িত করে। একটি টেবিলে সর্বাধিক একটি প্রাথমিক কী থাকতে পারে। প্রাথমিক কী অন্তর্নিহিত NOT NULL সীমাবদ্ধতা প্রয়োগ করে।সুতরাং, প্রাথমিক কী হিসাবে সংজ্ঞায়িত একটি কলামে NULL মান থাকতে পারে না। প্রাথমিক কী সারণিতে একটি সাধারণ বৈশিষ্ট্য হতে পারে যা অনন্য হওয়ার গ্যারান্টিযুক্ত যেমন সামাজিক নিরাপত্তা নম্বর বা এটি Microsoft SQL সার্ভারে গ্লোবাললি ইউনিক আইডেন্টিফায়ার (GUID) এর মতো ডেটাবেস ম্যানেজমেন্ট সিস্টেম দ্বারা তৈরি একটি অনন্য মান হতে পারে। প্রাথমিক কীগুলি ANSI SQL স্ট্যান্ডার্ডে প্রাথমিক কী সীমাবদ্ধতার মাধ্যমে সংজ্ঞায়িত করা হয়। টেবিল তৈরি করার সময় প্রাথমিক কীও সংজ্ঞায়িত করা যেতে পারে। SQL প্রাইমারি কীকে এক বা একাধিক কলাম দিয়ে তৈরি করার অনুমতি দেয় এবং প্রাইমারি কী-তে অন্তর্ভুক্ত প্রতিটি কলামকে শূন্য নয় বলে স্পষ্টভাবে সংজ্ঞায়িত করা হয়। কিন্তু কিছু ডাটাবেস ম্যানেজমেন্ট সিস্টেমের জন্য প্রাথমিক কী কলামগুলি স্পষ্টভাবে শূন্য নয়।

প্রাথমিক কী এবং ইউনিক কী এর মধ্যে পার্থক্য

যদিও প্রাথমিক কী এবং অনন্য কী উভয়ই এক বা একাধিক কলাম যা একটি টেবিলের একটি সারিকে স্বতন্ত্রভাবে সনাক্ত করতে পারে, তাদের কিছু গুরুত্বপূর্ণ পার্থক্য রয়েছে। সবচেয়ে গুরুত্বপূর্ণভাবে, একটি টেবিলে শুধুমাত্র একটি প্রাথমিক কী থাকতে পারে যেখানে একাধিক অনন্য কী থাকতে পারে।প্রাথমিক কীটিকে অনন্য কী-এর একটি বিশেষ ক্ষেত্রে হিসাবে বিবেচনা করা যেতে পারে। আরেকটি পার্থক্য হল যে প্রাথমিক কীগুলির একটি অন্তর্নিহিত নয় NULL সীমাবদ্ধতা রয়েছে যখন অনন্য কীটিতে সেই সীমাবদ্ধতা নেই। তাই, অনন্য কী কলামে NULL মান থাকতে পারে বা নাও থাকতে পারে কিন্তু প্রাথমিক কী কলামে NULL মান থাকতে পারে না।

প্রস্তাবিত: