خرابی کو کیسے حل کریں ‘جب IDENTITY_INSERT آف پر سیٹ کیا جاتا ہے‘ تو ٹیبل میں شناختی کالم کے لئے واضح قدر داخل نہیں کیا جاسکتا ہے۔



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

ایس کیو ایل سرور ڈیٹا بیس کی تعمیر کرتے وقت بنیادی کلیدی کالم اکثر آٹو انکریمنٹ پر سیٹ ہوتا ہے۔ ایسا کرنے کے لئے بنیادی کلیدی کالم کے لئے شناخت کی حد مقرر کردی گئی ہے۔ شروعاتی جگہ اور اضافے کا مرحلہ پیرامیٹرز کے بطور شناخت کالم میں منتقل ہوتا ہے۔ پھر جب بھی کوئی نیا ریکارڈ شامل کیا جاتا ہے ، اور شناخت داخل کرنا آف پر سیٹ ہوجاتا ہے تو ، شناخت کالم کی قدر کو پہلے سے طے شدہ قدم کے ذریعہ عام طور پر ایک نمبر میں بڑھا دیا جاتا ہے۔ مزید برآں ، شناخت INSERT پراپرٹی صرف ایک سیشن میں صرف ایک ٹیبل کے لئے آن پر سیٹ کی گئی ہے۔



اس مضمون میں ، ہم غلطی پر تبادلہ خیال کریں گے “ٹیبل میں شناختی کالم کیلئے واضح قدر داخل نہیں کی جاسکتی ہے

جب شناختی نمبر جیسا کہ نیچے دکھایا گیا ہے.



'شناختی INSERT OFF' تبدیل کرنا ، اور 'ابتدائی کلیدی ID' کے بغیر ڈیٹا داخل کرنا بیان داخل کریں



خرابی اس وقت پیدا ہوتی ہے جب صارف نے 'شناختی_ داخل' کو 'آف' پر سیٹ کیا ہے۔ پھر واضح طور پر ٹیبل کے بنیادی کلیدی کالم میں ڈیٹا داخل کرنے کی کوشش کرتا ہے۔ اس کی وضاحت ذیل کی مثال کے ذریعہ کی جاسکتی ہے۔

ڈیٹا بیس اور ٹیبل تخلیق:

پہلے ، 'ایپلپس' کے نام سے ایک ڈیٹا بیس بنائیں۔

'ایپلپس' کے نام سے ایک ڈیٹا بیس بنانا۔



مندرجہ ذیل کوڈ کا استعمال کرتے ہوئے 'شخص' کے نام سے ایک ٹیبل بنائیں۔ کا استعمال کرتے ہوئے ٹیبل بنایا 'بنیادی کلیدی شناخت'

ٹیبل شخص بنائیں (ID INT شناخت (1 ، 1) ، پہلا نام VARCHAR (MAX) ، آخری نام VچرAR (MAX))

'شخص' کے نام سے ایک میز تیار کرنا

'شناخت_انٹریٹ آف' کو ترتیب دینے کا نحو پر ':

'شناخت_انٹریٹ آف کریں | پر ' اس خامی کو حل کرنے میں ہماری مدد کرے گی۔ اس بیان کا صحیح نحو ذیل میں ہے۔

شناخت شناخت نمبر مقرر کریں۔ .
آن

جبکہ پہلی دلیل اس ڈیٹا بیس کا نام ہے جس میں ٹیبل واقع ہے۔ دوسری دلیل ظاہر کرتی ہے وہ اسکیما ہے جس سے وہ ٹیبل تعلق رکھتا ہے جس کی شناخت کی قیمت کو سیٹ کرنا ہے آن یا بند . تیسری دلیل

شناخت کالم کے ساتھ ایک میز ہے.

غلطی کے بغیر ٹیبل میں ڈیٹا داخل کرنے کے بنیادی طور پر دو مختلف طریقے ہیں۔ ان کو اس غلطی کا حل سمجھا جاتا ہے اور ذیل میں اس پر تبادلہ خیال کیا جاتا ہے۔

غلطی 1: شناخت_انٹریٹ کو آف کریں

پہلی صورت میں ، ہم ٹیبل میں ڈیٹا داخل کریں گے 'شناخت داخل کریں' تیار 'بند' . لہذا ، اگر ID INSERT کے بیان میں موجود ہے تو آپ کو غلطی ہوگی 'شناختی کالم کیلئے واضح قدر داخل نہیں کی جا سکتی جب ٹیبل 'شخص' میں شناختی نام نمبر بند کر دیا گیا ہو۔

استفسار والے ٹیب میں درج ذیل کوڈ پر عمل کریں۔

شناخت_انٹریٹ شخص کو سیٹ کریں؛ شخص (ID ، پہلا نام ، آخری نام) قدریں داخل کریں (3 ، 'سعدیہ'