我们公司原来有个数据库,但是现在把网站重新开发了,有些字段不一样
其中一个新闻表,老数据库有40多万的数据,导入到新表中了,导入是导入了。
前提是老数据库有自增长的ID,所以导入新表的时候,我们将新表自增长暂时去除了
导入成功
但是就不能把新表的自增长改回来了,因为数据量太多,提示了数据库没反应,报错
求SQL大师有没有懂的,我相信园子里面肯定有大师级别的,比如游戏数据库管理,游戏数据毕竟很多的,求求求啊
4 回答
MM们
TA贡献1886条经验 获得超2个赞
不能改回来的原因我分析有两个原因,
1,自增字段不是唯一的整型值2,数据库硬件配置低,数据库响应的时间过长,
一般情况下是可以改回来的。
对于这样的情况,我建议是你可以重新导,
新建一个相同结构的表,用楼上的方法
SET IDENTITY_INSERT [TableName] ON
insert() valus(......)
SET IDENTITY_INSERT [TableName] OFF
或者用管理器上面的导入方法。
慕村225694
TA贡献1880条经验 获得超4个赞
你可以在你的新的数据库中新建一张同样的表,设置id为自增的
然后你图形化导入的时候,可以选择旧的数据中的导入列的和其相对应的新表的列,排除旧表的自增字段,就行了啊
- 4 回答
- 0 关注
- 562 浏览
添加回答
举报
0/150
提交
取消