ایک عہد میںجہاں ہم روزانہ 2.5 کوئنٹیلین بائٹس تیار کرتے ہیں ، وہاں اعداد و شمار کو صحیح طریقے سے ہینڈل کرنا اور انوکھے ریکارڈ کی نشاندہی کرنا بہت ضروری ہے۔ لہذا ، اس مضمون میں پرائمری کلید میں ، میں اس پر گفتگو کروں گا کہ جب متعلقہ ڈیٹا بیس موجود ہوں تو ٹیبل میں ہر ریکارڈ کی انفرادی شناخت کیسے کی جاسکتی ہے۔
اس مضمون میں درج ذیل موضوعات کا احاطہ کیا جائے گا۔
ایس کیو ایل میں ایک بنیادی کلید کیا ہے؟
پرائمری کلیدی رکاوٹ ایک قسم کی کلید ہے جس کے ذریعے آپ جدول میں ہر ٹیپل یا کسی ریکارڈ کی شناخت کرسکتے ہیں۔ ہر ٹیبل میں صرف ایک پرائمری کلید ہوسکتی ہے لیکن اس میں ایک سے زیادہ مل سکتی ہے . نیز ، ہر بنیادی کلید منفرد ہونی چاہئے اور اس میں کوئی بھی NULL قدر نہیں ہونی چاہئے۔
غیر ملکی چابیاں کے ساتھ پرائمری چابیاں بھی استعمال کی جاتی ہیں تاکہ مختلف ٹیبلوں کا حوالہ دیا جاfere اور ریفرنشل انضمامات کی تشکیل کی جا.۔ ٹیبل اے کے لئے ، ایک بنیادی کلید واحد یا ایک سے زیادہ کالموں پر مشتمل ہوسکتی ہے۔
اب جب آپ جانتے ہو کہ بنیادی کلید کیا ہے ، اگلے اس مضمون میں ابتدائی کلید میں ، آئیے بنیادی کلید کے قواعد کو سمجھیں۔
بنیادی کلید کے قواعد
پرائمری کلید کے قواعد مندرجہ ذیل ہیں۔
- بنیادی کلید کے بطور منتخب کردہ کالم میں موجود تمام اقدار منفرد ہونی چاہئیں۔
- ہر ایک ٹیبل میں صرف ایک بنیادی کلید ہوسکتی ہے
- بنیادی کلیدی کالم کی کوئی قیمت NULL نہیں ہوسکتی ہے
- آپ پہلے سے موجود بنیادی کلید کے ساتھ کوئی نئی قطار داخل نہیں کرسکتے ہیں
اب جب آپ جانتے ہو کہ پرائمری کلید کے کیا اصول ہیں ، SQL میں پرائمری کلیدی کے اس آرٹیکل کے اگلے ، آئیے پرائمری کلید کا عمل دیکھیں۔
بنیادی کلیدی کاروائیاں:
بنیادی کلید پر موجود مختلف کارروائیوں کو سمجھنے کے لئے ، مندرجہ ذیل ٹیبل پر غور کریں:
صارفین کی میز:
گاہک کی شناخت | گاہک کا نام | فون نمبر |
ایک | روہت | 9876543210 |
2 | سونل | 9765434567 |
3 | اجے | 9765234562 فبوناکی فنکشن سی ++ |
4 | ایشوریا | 9876567899 |
5 | آکاش | 9876541236 |
ٹیبل بنائیں پرائمری کی
جب آپ یہ ٹیبل تیار کررہے ہیں تو آپ 'کسٹمر آئی ڈی' کالم پر پرائمری کلید بنانے کے ل following مندرجہ ذیل ترکیب کا استعمال کرسکتے ہیں۔
# ایس کیو ایل سرور / ایم ایس تک رسائی / اوریکل کے ذریعہ ٹیبل صارفین تیار کریں (کسٹمرڈ بنیادی طور پر کلیدی نہیں ہیں ، کسٹمر نیم ورچر (255) نہیں ، فون نمبرز نہیں ہیں) فون کی تعداد میں بنیادی کلی (کسٹمر آئی ڈی))
ایک سے زیادہ کالموں پر پرائمری کی لگائیں
جبکہ ایک سے زیادہ کالموں پر پرائمری کلید کا اطلاق کرنا ایک میز بنانا ، مندرجہ ذیل مثال سے رجوع کریں:
ٹیبل گاہک بنائیں (کسٹمر آئڈ این ٹی ایل نہیں ، کسٹمر نیم ورچر (255) نہیں ، فون نمبرز انٹ ، کنٹریکٹ پی کے_کمر صارف ابتدائی کلی (کسٹمرائڈ ، کسٹمر نیم))
ذیل کی تصویر کا حوالہ دیں۔
اگلا ، ایس کیو ایل میں پرائمری کلید کے بارے میں اس مضمون میں ، آئیے دیکھتے ہیں کہ ایلٹر ٹیبل پر پرائمری کی کو کس طرح استعمال کیا جائے۔
الٹر ٹیبل پر بنیادی کلید
جب 'گراہک' ٹیبل پہلے سے ہی بنا ہوا ہے اور آپ صرف ٹیبل کو تبدیل کرنا چاہتے ہیں تو 'کسٹمر آئی ڈی' کالم پر پرائمری کلید بنانے کے لئے آپ مندرجہ ذیل ترکیب کا استعمال کرسکتے ہیں۔
ٹیبل گاہکوں کو ابتدائی کلی (ADD) میں شامل کریں (کسٹمرائڈ)
اگر آپ بنیادی کلیدی رکاوٹ میں کوئی نام شامل کرنا چاہتے ہیں اور متعدد کالموں پر اس کی وضاحت چاہتے ہیں تو ، درج ذیل SQL ترکیب کا استعمال کریں:
ٹیبل گاہکوں کو تبدیل کریں PK_Customer بنیادی کلید (کسٹمرائڈ ، کسٹمر نام)
اگلا ، ایس کیو ایل میں پرائمری کلید کے اس مضمون میں ، آئیے سمجھیں کہ پرائمری کی کو کس طرح ڈراپ کیا جائے
بنیادی کلید کو خارج / خارج کردیں
پرائمری کی کو گرانے کے ل you ، آپ درج ذیل مثال کا حوالہ دے سکتے ہیں۔
# ایس کیو ایل سرور / ایم ایس تک رسائی / اوریکل آلٹر ٹیبل صارفین کو ڈراپ کنیکٹر پی کے_ کسٹمر # ایس کیو ایل متبادل ٹیبل صارفین کے ل PR پرائمری کلید
اس کے ساتھ ، ہم اس مضمون کو ختم کردیں گے۔ مجھے امید ہے کہ آپ ایس کیو ایل میں پرائمری کلید کو استعمال کرنے کا طریقہ سمجھ گئے ہوں گے۔ اگر آپ اس کے بارے میں مزید معلومات حاصل کرنا چاہتے ہیں ایس کیو ایل اور اس اوپن سورس سے متعلقہ ڈیٹا بیس کو جاننے کے ل. ، پھر ہمارا چیک کریں جو انسٹرکٹر کی زیر قیادت براہ راست تربیت اور حقیقی زندگی کے منصوبے کے تجربے کے ساتھ آتا ہے۔ اس تربیت سے آپ کو ایس کیو ایل کو گہرائی میں سمجھنے اور اس موضوع پر عبور حاصل کرنے میں مدد ملے گی۔
ہمارے لئے ایک سوال ہے؟ براہ کرم اس مضمون کے تبصرے والے حصے میں اس کا ذکر 'SQL میں پرائمری کلید' پر کریں اور میں آپ کو واپس ملوں گا۔