数据库数据导入/导出报错:无法在只读列“Id”中插入数据。
Posted stickcsharp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库数据导入/导出报错:无法在只读列“Id”中插入数据。相关的知识,希望对你有一定的参考价值。
本文仅供小白参考,大佬请随意......
本例是:从vs 2017自带的localDB数据库的数据---导出到---->Sql Server 2008中的相应数据库中
1. 导出数据库:
2. 导入的目标数据库:
3. 下一步*n---->完成
4. 爽一下后连续报错开始:
上面两个错误的前提是:我的Sql Server中数据库是先手动建立了同名数据库,
然后从localDB相应数据库右键--->任务--->生成脚本--->选择特定数据库对象--->全选所有表--->保存到剪贴板即可
然后到目标数据库上右键---> 新建查询,粘贴刚才的脚本--->F5执行---->完成数据库表的复制,数据还没过来,如果两者一起导出来,会报错,这里就两步走吧
然后我就开始数据导入/导出了,,,,,我忽略了生成的数据表
也不知道咋了,上面数据表中字段的类型全都变成了date,,,,,不堪入目的错误
删除重新用脚本生成数据表居然好了,奇怪!
错误重现:
解决上面报错:
下面这个是当前选中表的启用标识插入:双击单个表即可点开
下面是全选表的启用标识插入:还是这个好
完成:
删除数据库时要注意,必须选中关闭连接,否则会删除失败
以上是关于数据库数据导入/导出报错:无法在只读列“Id”中插入数据。的主要内容,如果未能解决你的问题,请参考以下文章
excel数据导入SQL SERVER 2000 时间列报错 导入失败
exp/imp 导入导出数据库 报错:ORA-12154: TNS: 无法解析指定的连接标识符