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

Anonim

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

একটি কলাম বা কলামের একটি সেট, যা একটি ডাটাবেসের মধ্যে একটি সারি বা সারির একটি সারি সনাক্ত বা অ্যাক্সেস করতে ব্যবহার করা যেতে পারে একটি কী বলা হয় একটি অনন্য কী হল এমন একটি কী যা রিলেশনাল ডাটাবেসের প্রসঙ্গে একটি টেবিলে স্বতন্ত্রভাবে একটি সারি সনাক্ত করতে পারে। একটি অনন্য কী একটি একক কলাম বা কলামগুলির একটি সেট তৈরি করা হয়। একটি প্রাথমিক কী টেবিলে কলামের একটি সমন্বয়ও রয়েছে যা একটি সারিটি স্বতন্ত্রভাবে সনাক্ত করে। কিন্তু এটি অনন্য কী একটি বিশেষ ক্ষেত্রে বলে মনে করা হয়।

অনন্য কী কি?

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

--২ ->

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

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

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

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