SQL فارين ڪي ٺاهيو

آخري اپڊيٽ: 09/01/2024

جيڪڏهن توهان سکڻ چاهيندا آهيو SQL فارين ڪي ٺاهيو، توهان صحيح جاءِ تي پهچي چڪا آهيو. SQL ۾ هڪ غير ملڪي ڪيئي هڪ فيلڊ يا هڪ ٽيبل ۾ فيلڊن جو سيٽ آهي جيڪو ٻئي ٽيبل ۾ پرائمري ڪي جو حوالو ڏئي ٿو. اهو ممڪن بڻائي ٿو ته ٻنهي جدولن جي وچ ۾ هڪ تعلق قائم ڪرڻ، جيڪو ضروري آهي ته ڊيٽا جي سالميت کي برقرار رکڻ لاء هڪ تعلقي ڊيٽابيس ۾. اڳيون، اسان توهان کي ڏيکارينداسين ته ڪيئن ٺاهيو هڪ غير ملڪي ڪيئي SQL ۾ هڪ سادي ۽ مؤثر انداز ۾.

- قدم بہ قدم ➡️ ٺاهيو SQL فارين ڪي

  • قدم 1: سڀ کان پهريان، SQL ۾ هڪ غير ملڪي ڪيئي ٺاهڻ کان اڳ، اهو ضروري آهي ته انهن جدولن ۽ ڪالمنن کي سڃاڻڻ جيڪي ڳنڍيا ويندا.
  • قدم 2: هڪ دفعو جدولن ۽ ڪالمن جي سڃاڻپ ڪئي وئي آهي، پرڏيهي ڪيئي ٺاهي وئي آهي هيٺ ڏنل SQL حڪم استعمال ڪندي: تبديل ڪريو ٽيبل [منزل_ٽيبل] ADD ConstraINT ‍ [foreign_key_name] FOREIGN KEY ([destination_column]) حوالا [source_table]([source_column])؛
  • قدم 3: ⁤ اهو يقيني بڻائڻ ضروري آهي ته غير ملڪي اهم ڪالمن ۾ ڊيٽا حوالن واري ڪالمن ۾ ڊيٽا سان ملي ٿي.
  • قدم 4: جيڪڏهن ضروري هجي ته، شقون جهڙوڪ ختم ڪرڻ تي ۽ اپڊيٽ تي خارجي ڪيئي جي رويي کي بيان ڪرڻ لاءِ جڏهن ماخذ ٽيبل ۾ هڪ رڪارڊ ڊهي يا اپڊيٽ ڪيو وڃي.
  • قدم 5: آخرڪار، هڪ ڀيرو غير ملڪي چيڪ ٺاهي وئي آهي، ان جي وجود کي حڪم استعمال ڪندي تصديق ڪري سگهجي ٿو ڏيکاريو ٺاھيو ٽيبل [table_name]؛
خاص مواد - هتي ڪلڪ ڪريو  ماريا ڊي بي ۾ ڊيٽابيس کي ڪيئن نقل ڪجي؟

سوال ۽ جواب

SQL ۾ پرڏيهي ڪيچ ڇا آهي؟

  1. هڪ غير ملڪي ڪيئي هڪ ‍ٽيبل ۾ هڪ فيلڊ آهي جيڪا ڪنهن ٻئي ٽيبل جي پرائمري ڪيئي سان لاڳاپيل آهي.
  2. اهو هڪ تعلقي ڊيٽابيس ۾ ٻن جدولن جي وچ ۾ تعلق قائم ڪرڻ لاءِ استعمال ڪيو ويندو آهي.

SQL ۾ غير ملڪي ڪيچ ٺاهڻ ڇو ضروري آهي؟

  1. غير ملڪي چاٻي جدولن جي وچ ۾ ڊيٽا جي حوالي سان سالميت کي يقيني بڻائي ٿي.
  2. اهو ڊيٽا جي استحڪام کي برقرار رکڻ ۽ مسئلن کان بچڻ جي اجازت ڏئي ٿو جهڙوڪ يتيم ٿيل ڊيٽا يا متضاد.

توهان SQL ۾ هڪ غير ملڪي ڪي ڪيئن ٺاهيندا آهيو؟

  1. پهرين، فيلڊ جي سڃاڻپ ڪريو جيڪا جدول ۾ پرڏيهي ڪنجي طور ڪم ڪندي.
  2. ان کان پوء، جدول ۽ فيلڊ جي وضاحت ڪريو جيڪو پرڏيهي ڪيئي حوالي ڪندو.
  3. آخر ۾، ALTER TABLE بيان استعمال ڪريو ٽيبل تي ڌارين ڪي شامل ڪرڻ لاءِ.

SQL ۾ فارين ڪيچ ٺاھڻ لاءِ نحو ڇا آھي؟

  1. ٽيبل جو نالو تبديل ڪريو
  2. ADD CONSTRAINT foreign_key_name FOREIGN ‍KEY ‍(کالم) حوالو ڏنو_ٽيبل(حوال ڪيل_کالم)؛

SQL ۾ غير ملڪي ڪيز استعمال ڪرڻ سان ڪهڙا فائدا آهن؟

  1. ڊيٽابيس ۾ ڊيٽا جي سالميت ۽ استحڪام کي بهتر بڻائي ٿو.
  2. اهو ڊيٽا جي نقل ۽ حوالن جي غلطين کان بچڻ سان ڊيٽابيس جي سار سنڀال کي آسان بڻائي ٿو.
خاص مواد - هتي ڪلڪ ڪريو  SQLite مئنيجر سان موثر ڊيٽا جو انتظام

ڇا غير ملڪي ڪنجيون تبديل ڪري سگھجن ٿيون يا SQL ۾ ختم ڪري سگھجن ٿيون؟

  1. ها، ALTER TABLE بيان استعمال ڪندي غير ملڪي ڪنجيون تبديل يا ختم ڪري سگھجن ٿيون.
  2. غير ملڪي ڪيئي کي تبديل ڪرڻ لاءِ، توھان استعمال ڪريو DROP بيان ۽ پوءِ شامل ڪريو نئين پرڏيهي ڪيٻي کي نئين ترتيب سان.

هڪ SQL ٽيبل ۾ غير ملڪي ڪيز جي سڃاڻپ ڪيئن ٿيندي آهي؟

  1. توھان ڊيٽابيس مينيجمينٽ سسٽم ۾ جدول جي تعريف سان صلاح ڪندي ھڪڙي ٽيبل ۾ ڌارين ڪنجين جي سڃاڻپ ڪري سگھو ٿا.
  2. تعريف غير ملڪي چابين کي انهن جي نالي، لاڳاپيل فيلڊ، ۽ حوالي ڪيل ٽيبل سان ڏيکاريندو.

ڇا اهو ممڪن آهي ته هڪ غير ملڪي ڪيچ ٺاهيو جيڪو هڪ ٻئي ٽيبل ۾ ڪيترن ئي شعبن ڏانهن اشارو ڪري؟

  1. ها، اهو ممڪن آهي ته هڪ غير ملڪي ڪيچ ٺاهيو جيڪو هڪ ٻئي ٽيبل ۾ ڪيترن ئي شعبن ڏانهن اشارو ڪري.
  2. توھان کي لازمي طور تي بيان ڪرڻ گھرجي غير ملڪي ڪيئي استعمال ڪندي ھڪڙي فيلڊ لسٽ جو حوالو ڏنل جدول ۾ ريفرنس لاءِ.

ڇا ٿيندو جيڪڏهن مان هڪ غير ملڪي ڪيچ شامل ڪرڻ جي ڪوشش ڪريان جيڪا ڪنهن ٻئي ٽيبل ۾ غير موجود فيلڊ جو حوالو ڏئي؟

  1. غير ملڪي ڪيئي ٺاھڻ وارو عمل ناڪام ٿيندو ۽ ھڪ نقص پيغام ڏيکاريندو جنھن ۾ بيان ڪيو ويو آھي ته ڏنل جدول ۾ ڏنل فيلڊ موجود نه آھي.
  2. توھان کي اھو پڪ ڪرڻ گھرجي ته جنھن فيلڊ جو توھان حوالو ڪري رھيا آھيو غير ملڪي ڪيچ ٺاھڻ کان پھريائين ٽيبل ۾ موجود آھي.
خاص مواد - هتي ڪلڪ ڪريو  ريڊ شفٽ ۾ ڊيٽا ڪيئن محفوظ آهي؟

ڇا مان SQL ۾ خالي ٽيبل تي ڪا غير ملڪي ڪيچ ٺاهي سگهان ٿو؟

  1. ها، توهان ٺاهي سگهو ٿا هڪ غير ملڪي ڪيئي خالي ٽيبل تي.
  2. جدول ۾ ڊيٽا جي موجودگي غير ملڪي چيڪ جي پيدائش تي اثر انداز نٿو ڪري.