பிழையை எவ்வாறு சரிசெய்வது ‘IDENTITY_INSERT OFF என அமைக்கப்பட்டால் அடையாள நெடுவரிசைக்கு வெளிப்படையான மதிப்பை அட்டவணையில் செருக முடியாது’?



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

SQL சர்வர் தரவுத்தளத்தை உருவாக்கும்போது முதன்மை விசை நெடுவரிசை பெரும்பாலும் தானாக அதிகரிப்பதாக அமைக்கப்படுகிறது. இதைச் செய்ய முதன்மை விசை நெடுவரிசைக்கு அடையாள அடையாள வரம்பு அமைக்கப்பட்டுள்ளது. தொடக்க இடம் மற்றும் அதிகரிப்பின் படி அளவுருக்கள் என அடையாள அடையாள நெடுவரிசைக்கு மாற்றப்படும். ஒரு புதிய பதிவு சேர்க்கப்பட்டு, அடையாள செருகும் முடக்கப்பட்டிருக்கும் போதெல்லாம், அடையாள எண் நெடுவரிசையின் மதிப்பு பொதுவாக வரையறுக்கப்பட்ட படி பொதுவாக ஒரு எண்ணால் அதிகரிக்கப்படுகிறது. மேலும், அடையாள அமர்வு சொத்து ஒரே அமர்வில் ஒரு அட்டவணைக்கு மட்டுமே இயக்கப்படுகிறது.



இந்த கட்டுரையில், பிழையைப் பற்றி விவாதிப்போம் “அடையாள நெடுவரிசைக்கு வெளிப்படையான மதிப்பை அட்டவணையில் சேர்க்க முடியாது

IDENTITY_INSERT முடக்கப்பட்டிருக்கும் போது ” கீழே காட்டப்பட்டுள்ளது போல்.



“அடையாள அடையாளத்தை முடக்கு” ​​என்பதை மாற்றி, “முதன்மை கீ ஐடி” இல்லாமல் தரவை செருகும் அறிக்கையில் செருகவும்



பயனர் “அடையாள_செர்ட்” ஐ “முடக்கு” ​​என அமைக்கும் போது பிழை எழுகிறது. பின்னர் அட்டவணையின் முதன்மை விசை நெடுவரிசையில் தரவை வெளிப்படையாக செருக முயற்சிக்கிறது. கீழே உள்ள எடுத்துக்காட்டைப் பயன்படுத்தி இதை விளக்கலாம்.

தரவுத்தளம் மற்றும் அட்டவணை உருவாக்கம்:

முதலில், “appuals” என்ற பெயரில் ஒரு தரவுத்தளத்தை உருவாக்கவும்.

“Appuals” என்ற பெயரில் ஒரு தரவுத்தளத்தை உருவாக்குதல்.



பின்வரும் குறியீட்டைப் பயன்படுத்தி “நபர்” என்ற அட்டவணையை உருவாக்கவும். கட்டமைக்கப்பட்ட அட்டவணை a 'முதன்மை முக்கிய அடையாளம்'

அட்டவணை நபரை உருவாக்கவும் (ID INT IDENTITY (1, 1), முதல்_பெயர் VARCHAR (MAX), கடைசி_பெயர் VARCHAR (MAX))

“நபர்” என்ற பெயரில் ஒரு அட்டவணையை உருவாக்குதல்

“Identity_insert off | ஐ அமைப்பதற்கான தொடரியல் on ”:

தி “அடையாளத்தை அமைக்கவும் | on ” இந்த பிழையை தீர்க்க எங்களுக்கு உதவும். இந்த அறிக்கையின் சரியான தொடரியல் கீழே உள்ளது.

IDENTITY_INSERT ஐ அமைக்கவும். .
இயக்கப்பட்டது

அதேசமயம் முதல் வாதம் அட்டவணை அமைந்துள்ள தரவுத்தளத்தின் பெயர். இரண்டாவது வாதம் காண்பிப்பது, அந்த அட்டவணை யாருடைய அடையாள மதிப்பை அமைக்க வேண்டும் என்பதற்கான திட்டமாகும் இயக்கப்பட்டது அல்லது முடக்கப்பட்டுள்ளது . மூன்றாவது வாதம்

அடையாள நெடுவரிசை கொண்ட அட்டவணை.

பிழையில்லாமல் அட்டவணையில் தரவு செருகுவதற்கான அடிப்படையில் இரண்டு வெவ்வேறு வழிகள் உள்ளன. இந்த பிழைக்கான தீர்வாக இவை கருதப்படுகின்றன, மேலும் அவை கீழே விவாதிக்கப்பட்டுள்ளன.

பிழை 1: அடையாள_செர்ட்டை முடக்கு

முதல் வழக்கில், தரவை அட்டவணையில் செருகுவோம் “அடையாள செருகுநிரல்” தயாராதல் “முடக்கு” . எனவே, INSERT அறிக்கையில் ஐடி இருந்தால், நீங்கள் பிழையைப் பெறுவீர்கள் “IDENTITY_INSERT முடக்கப்பட்டிருக்கும் போது‘ நபர் ’அட்டவணையில் அடையாள நெடுவரிசைக்கு வெளிப்படையான மதிப்பைச் சேர்க்க முடியாது”.

வினவல் தாவலில் பின்வரும் குறியீட்டை இயக்கவும்.

அடையாளத்தை அமைக்கவும்; நபர் (ஐடி, முதல்_பெயர், கடைசி_பெயர்) மதிப்புகள் (3, 'சாடியா