প্রাইমারি কী কি – Primary Key বলতে কি বোঝায় – Access 05

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

আমরা ইতি পূর্বে মাইক্রোসফট অ্যাক্সেস ডাটাবেস তৈরি কিভাবে করতে হয়, তা আলোচনা করেছি  । আজকে তারই ধারাবাহিকতায় আমরা ধাপে ধাপে শিখবো Access Database Primary Key  কি? চলুন তাহলে নিচের অংশ থেকে জেনে নেই।  প্রাইমারি কী (Primary Key) কি?

প্রাইমারি কী (Primary Key) কি

যে কোন ডাটাবেজের ডাটা টেবিল গুলোর প্রতিটি রো এর একটি ইউনিক নাম্বার থাকে যা সেই রো এর পরিচিতি বহন করে এবং অন্য টেবিলের সাথে রিলেশন তৈরি তে সহায়তা করে । এই ইউনিক কী বা নাম্বার গুলোকে প্রাইমারি কী (Primary Key)  বলা হয় ।

আপনি বাংলাদেশে থাকেন, আপনার সম্পর্ক যাবতীয় তথ্য আপনার সরকারের কাছে রয়েছে । আপনার তথ্য বের করার জন্য গর্ভমেন্ট আপনাকে কি ধরে খুঁজবে? ধরুন,  ইমরান হোসেন আমার নামে নাম বাংলাদেশে আরও অনেক নাম আছে । ইমরান আমার নামারের আইডেন্টি-ফিকেশন সরকারের কাছে আছে, যেমন আমার ভোটার আইডি কার্ড কিংবা জম্নসদন ইত্যাদি । আমার ভোটার আইডি এর নাম্বারের সাথে অন্য কোন ইমরানের ভোটার আইডি নাম্বার একই হবে না ।  সেক্ষেত্রে আমাকে খুঁজে বের করার জন্য ভোটার নাম্বারি হচ্ছে, Primary Key  । সহজ ভাষায় বলতে গেলে,

বাংলাদেশ সরকারের যে ডাটাবেস রয়েছে, সেটির নাম্বার এর সাথে অন্য কোন নাম্বার ম্যাচিং করে না । যেমন ধরুন, একই নাম দুই বা একাধিক ব্যক্তি হতে পারে কিন্তু একই ফোন নাম্বার একাধিক ব্যক্তির হতে পারে না । তাই নাম্বারি হচ্ছে, প্রাইমারি কী ।  চলুন ধাপে ধাপে নিচের অংশে দেখে নেই, প্রাইমারি কি কিভাবে ব্যবহার সেট করতে হয় ।

প্রাইমারি কী সেট করার জন্য প্রথমে আপনার ডিভাইস থেকে Access প্রাগ্রাম রান করে নিন । এর পর অ্যাক্সেসে ডেটাবেস টেবিল তৈরি নিন । আমি আমার ক্ষেত্রে Microsoft Access 2016 ভার্সন ব্যবহার করে আলোচনা করেছি ।

Table Design

Table Design

উপরের ছবিতে ভালো করে লক্ষ করুন। উপরের ছবির Field Name এর Roll হচ্ছে প্রাইমারি কী । Roll ফিল্ডের এর বাম পাশে লক্ষ করলে দেখা যাবে, ছোট একটি চাবি আইকন দেখা যাচ্ছে, তাহলে বুঝে নিতে হবে এই ফিল্ডটি প্রাইমারি কি । আপনার ক্ষেত্রে অন্যও হতে পারে ।

Access এ প্রাইমারি কি সেট করার জন্য অ্যাক্সেস মেন মেনু থেকে Design লেখাতে ক্লিক করুন , দেখবেন  উপরের ছবির বাম পাশের মতো Primary Key লেখা দেখা যাবে, সেটিতে ক্লিক করুন ।  আপনার প্রাইমারি কী সেট হবে ।

এবার নিচের অংশে আলোচনা করবো। প্রাইমারি কী থাকলে কি ঘটে?

 

Data Add

Data Add

আমরা উপরের Roll ফিল্ডেক প্রাইমারি কী হিসাবে সেট করেছি । এবার টেবিল ওপেন করে Roll ফিল্ডে ডাব্ল নাম্বার  টাইপ করে দেখুন । টাইপ হয় কি না ? যেমন , উপরের Roll ফিল্ডে দুইটি একই নাম্বার দেওয়া আছে । এবার তৃতীয় লাইনে যদি ডাটা অ্যাড করতে যাই । তাহলে ডাটা অ্যাড হবে না । অর্থাৎ Primary Key সেট করে আপনি কোন প্রকার ডাবল নাম্বার অ্যাড করতে পারবেন না এবং Roll ফিল্ড ফাঁকাও রাখতে পারবেন না ।

Related Post

মাইক্রোসফট অ্যাক্সেস পরিচিতি – Microsoft Acc... মাইক্রোসফট ডাটাবেস ম্যানেজমেন্ট সিস্টেম, এইটি গ্রাফিকাল ইউজার ইন্টারফেস এবং সফটওয়্যার ডেভেলপমেন্ট টুলসের সাথে সম্পর্কযুক্ত । মাইক্রোসফট অ্যাক্সেস ডেটা...
অ্যাক্সেস ডাটা টাইপ Access Data Type – Micro... ডাটাবেস তৈরি করার সময় কোন ফিল্ডে কোন ধরনের ডেটা থাকবে তা নির্ধারন করে দিতে হয় । তবে ডাটাবেস এ ডেটার উপর ভিত্তি করে বিভিন্ন ধরনের কার্যক্রম শুরু করা হয়...
অ্যাক্সেস ক্রসট্যাব কুয়েরি – Cross-tab Query... আজকের আলোচনায় আমরা জানবো  Microsoft Access Cross-tab কুয়েরি সম্পর্কে ।  অ্যাক্সেস ডাটা টেবিলের ডাটা গুলো অ্যানালাইজ করার জন্য  অ্যাক্সেস ক্রসট্যাব কুয়...
SQL ডেটা কুয়েরি – Microsoft Access 19... এসকিউএল একটি শক্তিশালী মেনিপুলেশন ল্যাংগুয়েজ ।  SQL হল সংক্ষিপ্তরুপ এর পূর্ণ রুপ হচ্ছে, Structural Query Language । বিভিন্ন ফরম্যাট থেকে ব্যবহারকারীরা...
ডেটাবেস ফর্ম তৈরি -Microsoft Access 08... ডাটাবেসে ফর্ম থাকাটা বেশ প্রয়োজনীয় একটি বিষয় । ডাটাবেসে ডাটা এন্টি কিংবা যেকোন ডাটা খুঁজে বের করার সুন্দর একটি মাধ্যম  হল ফর্ম । কেননা ডাটাবেসে টেবিল ...
অ্যাক্সেসে রিপোর্ট তৈরি করার নিয়ম – Access 2... মাইক্রোসফট অ্যাক্সেস এ অটোফর্ম এর মতো অটো রিপোর্ট তৈরি করা যায় । আমরা আজকের আলোচনায় দেখবো Microsoft Access এ কিভাবে Report এবং Wizard মাধ্যেমে রিপোর্ট...

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

error: Content is protected !!