বিদেশী কী এবং প্রাথমিক কীের মধ্যে পার্থক্য

Anonim

বিদেশী কী বনাম প্রাথমিক কী

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

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

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

--২ ->

বিদেশী কী কী?

বৈদেশিক কী দুটি টেবিলগুলির মধ্যে একটি রেফারেন্সাল সীমাবদ্ধতা। এটি একটি সারণিতে একটি কলাম বা একটি কলামের সংকলনকে চিহ্নিত করে, যেটি উল্লেখ টেবিল নামে পরিচিত, যেগুলি অন্য সারণির কলামের একটি সংকলনকে উল্লেখ করে, যা উল্লেখযোগ্য টেবিলে বলা হয়। রেফারেন্সিং টেবিলে বিদেশী কী বা কলামগুলি রেফারেন্সকৃত টেবিলে প্রাথমিক কী বা একটি কী (একটি কী যা প্রাথমিক কী হিসাবে ব্যবহার করা যেতে পারে) হতে পারে। বিভিন্ন টেবিলে তথ্য লিঙ্ক করতে বিদেশি কীগুলি ব্যবহার করা হয়। অতএব, বিদেশী কী এমন টেবিলে উপস্থিত হয় না যা এই টেবিলে প্রদর্শিত হয় না। তারপর বিদেশী কী দ্বারা প্রদত্ত রেফারেন্সটি বিভিন্ন টেবিলে তথ্য লিঙ্ক করতে ব্যবহার করা যেতে পারে এবং এটি স্বাভাবিক ডেটাবেসগুলির সাথে অপরিহার্য হয়ে উঠবে। রেফারেন্সিং টেবিলের একাধিক সারি রেফারেন্সকৃত টেবিলের মধ্যে একটি সারি উল্লেখ করতে পারে। এএনএসএ এসকিউএল মানতে বিদেশী কীগুলি বিদেশী কী বাধা দ্বারা ব্যবহার করা হয়। উপরন্তু, টেবিল নিজেই তৈরি যখন বিদেশী কী সংজ্ঞায়িত করা যেতে পারে একটি টেবিল একাধিক বিদেশী কী হতে পারে এবং তারা বিভিন্ন টেবিলের উল্লেখ করতে পারে।

বিদেশী কী এবং প্রাথমিক কীের মধ্যে পার্থক্য কি?

প্রাথমিক কী এবং বিদেশী কীের মধ্যে প্রধান diference হল প্রাথমিক কী হল একটি কলাম বা কলামের একটি সেট যা একটি টেবিলে স্বতন্ত্রভাবে একটি সারি সনাক্ত করার জন্য ব্যবহার করা যেতে পারে যখন বিদেশী কী কলাম বা কলামগুলির একটি সেট যে একটি প্রাথমিক কী বা অন্য টেবিলের একটি প্রার্থী কী পড়ুন।বিদেশী কী প্রধানত বিভিন্ন টেবিলে তথ্য লিঙ্ক করার একটি পদ্ধতি প্রদান করে। আরেকটি পার্থক্য হল যে একটি টেবিল একটি একক প্রাথমিক কী থাকতে পারে, কিন্তু তার মধ্যে একাধিক বিদেশী কী রয়েছে যা বিভিন্ন টেবিলের উল্লেখ করতে পারে।