কীভাবে ত্রুটি ঠিক করা যায় ‘IDENTITY_INSERT বন্ধে সেট করা থাকলে টেবিলের মধ্যে পরিচয় কলামের জন্য সুস্পষ্ট মান সন্নিবেশ করা যায় না’?



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

এসকিউএল সার্ভার ডাটাবেস তৈরি করার সময় প্রাথমিক কী কলামটি প্রায়শই স্বতঃবৃদ্ধিতে সেট হয়। এটি করতে প্রাথমিক কী কলামের জন্য পরিচয় সীমাটি সেট করা আছে। প্রারম্ভিক অবস্থান এবং বৃদ্ধির পদক্ষেপটি পরামিতি হিসাবে আইডিএনটিটিআই কলামে স্থানান্তরিত হয়। তারপরে যখনই কোনও নতুন রেকর্ড যুক্ত হয় এবং পরিচয় সন্নিবেশ বন্ধ করে দেওয়া হয়, তখন আইডেন্টিটি কলামের মান পূর্বনির্ধারিত ধাপে সাধারণত একটি সংখ্যা দ্বারা বৃদ্ধি করা হয়। তদুপরি, আইডেন্টিটি ইনসার্ট সম্পত্তিটি একটি একক সেশনে কেবল একটি টেবিলের জন্য অন সেট করা হয়।



এই নিবন্ধে, আমরা ত্রুটিটি নিয়ে আলোচনা করব “টেবিলে পরিচয় কলামের জন্য সুস্পষ্ট মান সন্নিবেশ করা যায় না

যখন আইডিএনটিআইটিএসটিআরটি বন্ধ সেট করা থাকে ' নিচে দেখানো হয়েছে.



'পরিচয় সূচনা অফ অফ' করা, এবং 'প্রাথমিক কী আইডি' ছাড়াই ডেটা inোকানো বিবৃতিতে প্রবেশ করা



ত্রুটি দেখা দেয় যখন ব্যবহারকারী 'পরিচয়_ইনার্ট' 'অফ' থেকে সেট করে। তারপরে টেবিলের প্রাথমিক কী কলামে স্পষ্টভাবে ডেটা toোকানোর চেষ্টা করে। নীচের উদাহরণটি ব্যবহার করে এটি ব্যাখ্যা করা যেতে পারে।

ডাটাবেস এবং টেবিল তৈরি:

প্রথমে “অ্যাপলস” নামের একটি ডাটাবেস তৈরি করুন।

'অ্যাপল' নামে একটি ডাটাবেস তৈরি করা হচ্ছে।



নিম্নলিখিত কোড ব্যবহার করে 'ব্যক্তি' নামে একটি সারণী তৈরি করুন। একটি ব্যবহার করে টেবিল নির্মিত “প্রাথমিক কী পরিচয়”

সারণী ব্যক্তি তৈরি করুন (আইডি INT পরিচয় (1, 1), প্রথম নাম Vर्चার (ম্যাক্স), শেষের নাম VARCHAR (MAX)

'ব্যক্তি' নামে একটি সারণী তৈরি করা হচ্ছে

'পরিচয়_ইনসেট বন্ধ' সেট করার সিনট্যাক্স চালু':

দ্য 'পরিচয়_সিন্ট সেট করুন | চালু' আমাদের এই ত্রুটি সমাধান করতে সহায়তা করবে। এই বিবৃতিটির সঠিক বাক্য গঠন নীচের মতো is

পরিচয়পত্রের নাম সেট করুন ER ।
চালু

যেখানে প্রথম যুক্তিটি হল ডাটাবেসের নাম যেখানে টেবিলটি রয়েছে। দ্বিতীয় আর্গুমেন্টটি সেই স্কিমা যা সেই সারণীর সাথে সম্পর্কিত যার পরিচয় মান সেট করতে হবে চালু বা বন্ধ । তৃতীয় যুক্তি

পরিচয় কলাম সহ টেবিল।

ত্রুটি ছাড়াই টেবিলে ডেটা প্রবেশের মূলত দুটি ভিন্ন উপায় রয়েছে ways এগুলি এই ত্রুটির সমাধান হিসাবে বিবেচিত হয় এবং নীচে আলোচনা করা হয়।

ত্রুটি 1: পরিচয়_সিন্ট অফ অফ করুন

প্রথম ক্ষেত্রে, আমরা টেবিলে ডেটা সন্নিবেশ করব 'পরিচয় অন্তর্ভুক্ত' সেট 'বন্ধ' । সুতরাং, আইডিটি INSERT বিবৃতিতে উপস্থিত থাকলে আপনি ত্রুটি পাবেন 'আইডিএনটিটিআইপিএসআরটি বন্ধে সেট করা থাকলে' ব্যক্তি 'টেবিলটিতে পরিচয় কলামের জন্য সুস্পষ্ট মান notোকানো যায় না'।

কোয়েরি ট্যাবে নিম্নলিখিত কোডটি কার্যকর করুন।

পরিচয়_সংশ্লিষ্ট ব্যক্তিকে বন্ধ করুন; ব্যক্তি (আইডি, প্রথম নাম, শেষ নাম) মান প্রবেশ করান (3, 'সাদিয়া