Колона примарног кључа је често постављена на аутоматско повећање при конструисању базе података СКЛ Сервера. Ограничење ИДЕНТИТЕТА је постављено за ступац примарног кључа да би то урадио. Почетна локација и корак повећања преносе се у колону ИДЕНТИТЕТ као параметри. Тада се сваки пут када се дода нови запис, а уметак идентитета постави на ИСКЉУЧЕНО, вредност колоне ИДЕНТИТЕТ увећа за унапред дефинисани корак, обично број. Штавише, својство ИДЕНТИТИ ИНСЕРТ је постављено на ОН само за једну табелу у једној сесији.
У овом чланку ћемо разговарати о грешци „У табелу није могуће уметнути експлицитну вредност за ступац идентитета Искључивање „ИДЕНТИТИ ИНСЕРТ ОФФ“ и уметање података без „ПРИМАРИ КЕИ ИД“ у изјаву за уметање Грешка настаје када корисник постави „идентити_инсерт“ на „ОФФ“. Затим покушава експлицитно да убаци податке у колону примарног кључа табеле. То се може објаснити на примеру испод. Прво створите базу података под називом „аппуалс“. Стварање базе података под називом „аппуалс“. Направите табелу са именом „особа“ користећи следећи код. Изграђен сто помоћу а „ПРИМАРНИ КЉУЧНИ ИДЕНТИТЕТ“ Креирање табеле са именом „особа“ Тхе “Постави идент_инсерт офф | на' ће нам помоћи да решимо ову грешку. Тачна синтакса за ову изјаву је као у наставку. Док је први аргумент име базе података у којој се налази табела. Други аргумент показује схему којој припада та табела чија вриједност идентитета мора бити постављена НА или ВАН . Трећи аргумент Постоје у основи два различита начина убацивања података у табелу без грешке. Они се сматрају решењем ове грешке и разматрани су у наставку. У првом случају убацићемо податке у табелу са „ИДЕНТИТЕТНИ УМЕТАК“ подешен на 'ВАН' . Дакле, ако је ИД присутан у изјави ИНСЕРТ, добићете грешку „Не може се уметнути експлицитна вредност за ступац идентитета у табели„ особа “када је ИДЕНТИТИ_ИНСЕРТ постављено на ОФФ“. Извршите следећи код на картици упита.када је ИДЕНТИТИ_ИНСЕРТ постављено на ОФФ “ како је приказано испод.
Израда базе података и табела:
СТВАРИ ТАБЕЛУ особе (ИД ИНТ ИДЕНТИТЕТ (1, 1), име ВАРЦХАР (МАКС), презиме ВАРЦХАР (МАКС))
Синтакса за постављање „идентити_инсерт офф | на':
СЕТ ИДЕНТИТИ_ИНСЕРТ. .
НА
је табела са колоном идентитета.
Грешка 1: ИСКЉУЧИТЕ идентити_инсерт
искључити идентити_инсерт персон; убаци у вредности особе (ИД, име, презиме) (3, 'Садиа