Navicat向sqlserver中插入数据时提示:当 IDENTITY_INSERT 设置为 OFF 时,不能向表中的标识列插入显式值
生活随笔
收集整理的這篇文章主要介紹了
Navicat向sqlserver中插入数据时提示:当 IDENTITY_INSERT 设置为 OFF 时,不能向表中的标识列插入显式值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
通過Navicat向sqlserver中插入一條數據時提示:
解決
這是因為在設計表時,將主鍵ID設置為自增約束,當插入數據或者執行插入語句時,如果包含這個
主鍵字段,就會提示錯誤。
打開數據庫中的表,選擇一條正常的記錄,右擊,復制為insert語句
然后點擊Navicat菜單欄中的查詢下的新建查詢
粘貼語句
修改Insert語句,將設置為自增主鍵的ID不插入值。
原來:
INSERT INTO [dbo].[sys_permission]([id], [pid], [code]) VALUES (NULL, 66, '040102');修改為:
INSERT INTO [dbo].[sys_permission]([[pid], [code]) VALUES (66, '040102');?
總結
以上是生活随笔為你收集整理的Navicat向sqlserver中插入数据时提示:当 IDENTITY_INSERT 设置为 OFF 时,不能向表中的标识列插入显式值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux的复制命令的路径写法
- 下一篇: Linux上压缩目录以及目录下的所有文件