আপনি যদি শিখতে খুঁজছেন এসকিউএল ফরেন কী তৈরি করুন, আপনি সঠিক জায়গায় পৌঁছেছেন। SQL-এ একটি বিদেশী কী হল একটি ক্ষেত্র বা একটি টেবিলের ক্ষেত্রগুলির সেট যা অন্য টেবিলে প্রাথমিক কী উল্লেখ করে। এটি উভয় টেবিলের মধ্যে একটি সম্পর্ক স্থাপন করা সম্ভব করে, যা একটি রিলেশনাল ডাটাবেসে ডেটার অখণ্ডতা বজায় রাখার জন্য অপরিহার্য। এর পরে, আমরা আপনাকে দেখাব কিভাবে একটি সহজ এবং কার্যকর উপায়ে এসকিউএল-এ একটি বিদেশী কী তৈরি করা যায়।
– ধাপে ধাপে ➡️ এসকিউএল ফরেন কী তৈরি করুন
- 1 ধাপ: প্রথমত, এসকিউএল-এ একটি বিদেশী কী তৈরি করার আগে, সংযুক্ত করা হবে এমন টেবিল এবং কলামগুলি সনাক্ত করা গুরুত্বপূর্ণ।
- 2 ধাপ: একবার টেবিল এবং কলাম শনাক্ত হয়ে গেলে, নিম্নলিখিত SQL কমান্ড ব্যবহার করে বিদেশী কী তৈরি করা হয়: সারণী পরিবর্তন করুন [গন্তব্য_সারণী] সীমাবদ্ধতা যোগ করুন [বিদেশী_কী_নাম] বিদেশী কী ([গন্তব্য_কলাম]) রেফারেন্স [সোর্স_টেবিল]([সোর্স_কলাম]);
- 3 ধাপ: বিদেশী কী কলামের ডেটা রেফারেন্সিং কলামের ডেটার সাথে মেলে তা নিশ্চিত করা গুরুত্বপূর্ণ।
- 4 ধাপ: যদি প্রয়োজন হয়, যেমন ধারা মুছে ফেলার উপর এবং আপডেটে উৎস সারণীতে একটি রেকর্ড মুছে ফেলা বা আপডেট করা হলে বিদেশী কী-এর আচরণ নির্দিষ্ট করতে।
- 5 ধাপ: অবশেষে, একবার বিদেশী কী তৈরি হয়ে গেলে, কমান্ড ব্যবহার করে এর অস্তিত্ব যাচাই করা যেতে পারে দেখান টেবিল তৈরি করুন [টেবিল_নাম];
প্রশ্ন ও উত্তর
এসকিউএল-এ একটি বিদেশী কী কী?
- একটি বিদেশী কী হল একটি টেবিলের একটি ক্ষেত্র যা অন্য টেবিলের প্রাথমিক কী-এর সাথে সম্পর্কিত৷
- এটি একটি রিলেশনাল ডাটাবেসের মধ্যে দুটি টেবিলের মধ্যে একটি সম্পর্ক স্থাপন করতে ব্যবহৃত হয়।
কেন SQL এ একটি বিদেশী কী তৈরি করা গুরুত্বপূর্ণ?
- বিদেশী কী টেবিলের মধ্যে ডেটার রেফারেন্সিয়াল অখণ্ডতা নিশ্চিত করে।
- এটি ডেটা সামঞ্জস্য বজায় রাখতে এবং অনাথ ডেটা বা অসঙ্গতির মতো সমস্যাগুলি এড়াতে অনুমতি দেয়।
আপনি কিভাবে SQL এ একটি বিদেশী কী তৈরি করবেন?
- প্রথমত, টেবিলে বিদেশী কী হিসাবে কাজ করবে এমন ক্ষেত্রটি চিহ্নিত করুন।
- তারপর, টেবিল এবং ক্ষেত্র নির্দিষ্ট করুন যা বিদেশী কী রেফারেন্স করবে।
- অবশেষে, টেবিলে বিদেশী কী যোগ করতে ALTER TABLE স্টেটমেন্ট ব্যবহার করুন।
SQL এ একটি বিদেশী কী তৈরি করার জন্য সিনট্যাক্স কি?
- টেবিলের_নাম পরিবর্তন করুন
- সীমাবদ্ধতা যোগ করুন বিদেশী_কী_নাম FOREIGN KEY (কলাম) References referenced_table(referenced_column);
এসকিউএল-এ বিদেশী কী ব্যবহার করে কী সুবিধা পাওয়া যায়?
- ডাটাবেসে ডেটার অখণ্ডতা এবং ধারাবাহিকতা উন্নত করে।
- এটি ডেটা ডুপ্লিকেশন এবং রেফারেন্স ত্রুটিগুলি এড়িয়ে ডাটাবেস রক্ষণাবেক্ষণের সুবিধা দেয়।
এসকিউএল-এ বিদেশী কীগুলি সংশোধন বা মুছে ফেলা যায়?
- হ্যাঁ, ALTER TABLE স্টেটমেন্ট ব্যবহার করে বিদেশী কী পরিবর্তন বা মুছে ফেলা যেতে পারে।
- একটি বিদেশী কী পরিবর্তন করতে, আপনি DROP বিবৃতি ব্যবহার করুন এবং তারপরে নতুন কনফিগারেশনের সাথে নতুন বিদেশী কী যোগ করুন।
কিভাবে একটি SQL টেবিল বিদেশী কী চিহ্নিত করা হয়?
- আপনি ডাটাবেস ম্যানেজমেন্ট সিস্টেমে টেবিলের সংজ্ঞার সাথে পরামর্শ করে একটি টেবিলে বিদেশী কী সনাক্ত করতে পারেন।
- সংজ্ঞাটি তাদের নাম, সংশ্লিষ্ট ক্ষেত্র এবং রেফারেন্সযুক্ত টেবিলের সাথে বিদেশী কীগুলি প্রদর্শন করবে।
একটি বিদেশী কী তৈরি করা কি সম্ভব যা অন্য টেবিলে একাধিক ক্ষেত্র নির্দেশ করে?
- হ্যাঁ, একটি বিদেশী কী তৈরি করা সম্ভব যা অন্য টেবিলের একাধিক ক্ষেত্রে নির্দেশ করে।
- রেফারেন্স টেবিলে রেফারেন্সের জন্য আপনাকে অবশ্যই একটি ফিল্ড তালিকা ব্যবহার করে বিদেশী কী সংজ্ঞায়িত করতে হবে।
আমি একটি বিদেশী কী যোগ করার চেষ্টা করলে কি হবে যা অন্য টেবিলে একটি অস্তিত্বহীন ক্ষেত্র উল্লেখ করে?
- বিদেশী কী তৈরির ক্রিয়াকলাপ ব্যর্থ হবে এবং উল্লেখিত সারণীতে উল্লেখিত ক্ষেত্রটি বিদ্যমান নেই বলে একটি ত্রুটি বার্তা প্রদর্শন করবে।
- বিদেশী কী তৈরি করার আগে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি যে ক্ষেত্রটি উল্লেখ করছেন তা টেবিলে বিদ্যমান রয়েছে।
আমি কি SQL এ খালি টেবিলে একটি বিদেশী কী তৈরি করতে পারি?
- হ্যাঁ, আপনি একটি খালি টেবিলে একটি বিদেশী কী তৈরি করতে পারেন৷
- টেবিলে ডেটার অস্তিত্ব বিদেশী কী তৈরিকে প্রভাবিত করে না।
আমি সেবাস্তিয়ান ভিদাল, প্রযুক্তি এবং DIY সম্পর্কে উত্সাহী একজন কম্পিউটার প্রকৌশলী৷ উপরন্তু, আমি এর স্রষ্টা tecnobits.com, যেখানে আমি প্রত্যেকের জন্য প্রযুক্তিকে আরও অ্যাক্সেসযোগ্য এবং বোধগম্য করতে টিউটোরিয়ালগুলি ভাগ করি৷