MySQL میں ایک سے زیادہ کالموں پر بنیادی کلید کیسے شامل کی جائے؟

Mysql My Ayk S Zyad Kalmw Pr Bnyady Klyd Kys Shaml Ky Jay



MySQL میں ایک سے زیادہ کالموں پر ایک بنیادی کلید شامل کرنا ڈیٹا بیس کو ڈیزائن اور ان کا انتظام کرتے وقت ایک اہم کام ہے۔ ایک بنیادی کلید ڈیٹا کی سالمیت کو یقینی بناتی ہے اور ٹیبل میں ہر ایک قطار/ریکارڈ کے لیے منفرد شناخت کنندہ کے طور پر خدمات انجام دے کر موثر ڈیٹا کی بازیافت میں سہولت فراہم کرتی ہے۔ چاہے آپ ایک نیا ٹیبل بنا رہے ہوں یا کسی موجودہ میں ترمیم کر رہے ہوں، متعدد کالموں پر بنیادی کلید شامل کرنے کے عمل کو سمجھنا ضروری ہے۔

یہ پوسٹ بتاتی ہے کہ MySQL میں ٹیبل کے متعدد کالموں میں بنیادی کلید کیسے شامل کی جائے۔

MySQL میں ایک سے زیادہ کالموں پر پرائمری کلید کیسے شامل کریں/ بنائیں؟

MySQL میں متعدد کالموں پر ایک بنیادی کلید شامل کرنے کے لیے، پہلے مناسب مراعات کے ساتھ لاگ ان کریں۔ اس کے بعد، صارف موجودہ یا نئے بنائے گئے ٹیبل کے متعدد کالموں میں بنیادی کلید شامل کر سکتے ہیں۔







ٹیبل بنانے کے دوران ایک سے زیادہ کالموں پر بنیادی کلید شامل کرنا

یہ سمجھنے کے لیے کہ ایک ٹیبل بناتے وقت ایک سے زیادہ کالموں پر پرائمری کلید کیسے شامل کی جاتی ہے، آپ کو یہ سیکھنے کی ضرورت ہے کہ ٹیبل بنانے کے دوران ایک کالم پر بنیادی کلید کیسے شامل کی جائے۔ ٹیبل کا نام بنانے کی ایک مثال ' lh_PrimaryKey ' ذیل میں فراہم کی گئی ہے:



ٹیبل بنائیں lh_PrimaryKey (

آئی ڈی بنیادی کلید،

نام ورچار(255)،

ای میل VARCHAR(255)،

شہر ورچار(255)

ملک VARCHAR(255)

);

بنیادی کلید کو اوپر کی مثال میں صرف ایک کالم میں شامل کیا گیا ہے جس کا نام 'id' ہے۔



آؤٹ پٹ





آؤٹ پٹ سے پتہ چلتا ہے کہ ٹیبل کو ایک بنیادی کلید کے ساتھ بنایا گیا ہے۔

اس بات کی تصدیق کرنے کے لیے کہ آیا بنیادی کلید شامل کی گئی ہے یا نہیں، استعمال کریں ' بیان کریں۔ ٹیبل کے نام کے ساتھ کلیدی لفظ جیسا کہ ذیل میں دیا گیا ہے:



lh_PrimaryKey کی وضاحت کریں؛

آؤٹ پٹ

آؤٹ پٹ نے ظاہر کیا کہ بنیادی کلید کو ' آئی ڈی 'کا کالم' lh_PrimaryKey ' ٹیبل.

اب فرض کریں کہ آپ اسے بناتے وقت ایک سے زیادہ کالموں پر بنیادی کلید شامل کرنا چاہتے ہیں۔ ایسا کرنے کے لیے، 'بنیادی کلید' کی شق کو قوسین کے بعد استعمال کیا جا سکتا ہے، اور قوسین کے اندر کالم کے نام کی وضاحت کریں، جیسا کہ ذیل میں دکھایا گیا ہے:

ٹیبل بنائیں lh_PrimaryKey (

تمہارا ہاتھ،

نام ورچار(255)،

ای میل VARCHAR(255)،

شہر ورچار(255)

ملک VARCHAR(255)

بنیادی کلید (ID، نام، ای میل)

);

مندرجہ بالا مثال میں، بنیادی کلید کو کالموں میں شامل کیا گیا ہے جس کا نام ' آئی ڈی '،' نام '، اور ' ای میل '

آؤٹ پٹ

آؤٹ پٹ دکھاتا ہے کہ ٹیبل بنا دیا گیا ہے اور ایک سے زیادہ کالموں پر بنیادی کلید شامل کر دی گئی ہے۔

تصدیق کے لیے، نیچے دیے گئے ٹیبل کے نام کے ساتھ DESCRIBE بیان استعمال کریں:

lh_PrimaryKey کی وضاحت کریں؛

آؤٹ پٹ

آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ بنیادی کلید کو ٹیبل کے متعدد کالموں میں شامل کیا گیا ہے۔

پہلے سے موجود ٹیبل کے متعدد کالموں پر بنیادی کلید شامل کرنا

موجودہ ٹیبل کے متعدد کالموں میں ایک بنیادی کلید شامل کرنے کے لیے، آپ کے پاس بغیر کسی بنیادی کلید کے ٹیبل ہونا ضروری ہے۔ اس پوسٹ کے لیے، ' lh_PrimaryKey ٹیبل استعمال کیا جائے گا جس کا ڈھانچہ درج ذیل ٹکڑوں میں دکھایا گیا ہے بیان کریں۔ ' کمانڈ:

lh_PrimaryKey کی وضاحت کریں؛

آؤٹ پٹ

آؤٹ پٹ نے ظاہر کیا کہ دی گئی جدول میں کوئی بنیادی کلید نہیں ہے۔

موجودہ ٹیبل کے متعدد کالموں پر ایک بنیادی کلید شامل کرنے کے لیے، 'ADD PRIMARY KEY' رکاوٹ کے ساتھ 'ALTER TABLE' کمانڈ استعمال کریں۔ یہاں ایک مثالی کمانڈ ہے جو موجودہ ٹیبل میں متعدد کالموں پر ایک بنیادی کلید شامل کرنے کا مظاہرہ کرتی ہے۔

Alter Table lh_PrimaryKey بنیادی کلید شامل کریں (id، نام، ای میل، شہر)؛

مندرجہ بالا کمانڈ میں، بنیادی کلید کو ' آئی ڈی '،' نام '،' ای میل '، اور ' شہر 'نام کی میز کے کالم' lh_PrimaryKey '

آؤٹ پٹ

یہ سب MySQL میں متعدد کالموں پر ایک بنیادی کلید شامل کرنے کے بارے میں ہے۔

نتیجہ

MySQL میں ایک سے زیادہ کالموں پر ایک بنیادی کلید شامل کرنا یا تو ٹیبل بنانے کے دوران یا موجودہ ٹیبل پر ' بنیادی چابی ' رکاوٹ. ٹیبل بناتے وقت، ' بنیادی چابی 'کا استعمال کرکے مطلوبہ کالموں میں شامل کیا جاسکتا ہے۔ بنیادی کلید (col_1, col_2, col_3, …) نحو موجودہ میز کے لیے، ' ٹیبل کو تبدیل کریں۔ 'بیان' کے ساتھ استعمال کیا جاتا ہے بنیادی کلید شامل کریں۔ ' رکاوٹ. اس بلاگ نے ٹیبل کے متعدد کالموں میں بنیادی کلید شامل کرنے کے لیے ایک تفصیلی طریقہ کار کی وضاحت کی ہے۔