Ang pangunahing haligi ng susi ay madalas na nakatakda sa auto-increment kapag nagtatayo ng isang database ng SQL Server. Ang limitasyon sa IDENTITY ay itinakda para sa pangunahing pangunahing haligi upang magawa ito. Ang panimulang lokasyon at hakbang ng pagtaas, ay inililipat sa hanay na IDENTITY bilang mga parameter. Pagkatapos tuwing ang isang bagong rekord ay idinagdag, at ang insert ng pagkakakilanlan ay nakatakda sa OFF, ang halaga ng haligi ng IDENTITY ay nadagdagan ng paunang natukoy na hakbang na normal ng isang numero. Bukod dito, ang pag-aari ng IDENTITY INSERT ay nakatakda sa ON lamang para sa isang talahanayan sa isang solong session.
Sa artikulong ito, tatalakayin namin ang error 'Hindi mailagay ang malinaw na halaga para sa hanay ng pagkakakilanlan sa talahanayan Ang pag-on sa 'IDENTITY INSERT OFF', at paglalagay ng data nang walang 'PRIMARY KEY ID' sa isang insert na pahayag Lumilitaw ang error kapag naitakda ng gumagamit ang 'pagkakakilanlan ng insidente' sa 'OFF'. Pagkatapos ay sinusubukan na ipasok ang data sa pangunahing pangunahing haligi ng talahanayan nang malinaw. Maaari itong ipaliwanag gamit ang halimbawa sa ibaba. Una, lumikha ng isang database na pinangalanang 'mga appual'. Lumilikha ng isang database na pinangalanang 'mga appual'. Lumikha ng isang talahanayan na pinangalanang 'tao' gamit ang sumusunod na code. Itinayong talahanayan gamit ang a 'PRIMARY KEY IDENTITY' Lumilikha ng isang talahanayan na pinangalanang 'tao' Ang “Itakda ang pagkakakilanlan_insert off | sa ” tutulong sa amin na malutas ang error na ito. Ang tamang syntax para sa pahayag na ito ay nasa ibaba. Samantalang ang unang argumento ay ang pangalan ng database kung saan matatagpuan ang talahanayan. Ipinapakita ang pangalawang argumento ay ang iskema kung saan nabibilang ang talahanayan na ang kaninong halaga ng pagkakakilanlan ay dapat itakda ON na o PATAY . Ang pangatlong pagtatalo May panimula ang dalawang magkakaibang paraan ng pagpapasok ng data sa talahanayan nang walang error. Ito ay itinuturing na solusyon sa error na ito at tinalakay sa ibaba. Sa unang kaso, maglalagay kami ng data sa talahanayan kasama ang 'IDENTITY INSERT' itakda sa 'OFF' . Kaya, kung ang ID ay naroroon sa pahayag ng INSERT, makakakuha ka ng error 'Hindi mailagay ang malinaw na halagang haligi ng pagkakakilanlan sa talahanayan na 'tao' kapag ang IDENTITY_INSERT ay nakatakda sa OFF'. Isagawa ang sumusunod na code sa tab na query.kapag ang IDENTITY_INSERT ay nakatakda sa OFF ” tulad ng ipinakita sa ibaba.
Paglikha ng database at talahanayan:
GUMAWA NG TABLE na tao (ID INT IDENTITY (1, 1), first_name VARCHAR (MAX), last_name VARCHAR (MAX))
Syntax para sa pagtatakda ng “pagkakakilanlang_insert off | sa ”:
Itakda ang IDENTITY_INSERT. .
ON na
ay ang talahanayan na may haligi ng pagkakakilanlan.
Error 1: Itakda ang pagkakakilanlang_insert OFF
itakda ang pagkatao_insert tao; ipasok sa mga halaga ng tao (ID, first_name, last_name) (3, 'Sadia