摸索的过程承载着责怪、埋怨以及不责任,但换个角度,发现问题解决问题就可以学到东西,但曲折的路的确走着不舒服……
按照领导指示升级数据库(access到sql server 2005),升级数据库对与行家或许已是小菜一碟,但刚刚摸索的我,却被碰的头破血流……,分五步来看,①遇到问题之一;②找寻答案;③实际操作;④继续产生的问题;⑤正确的操作?以及现在问题的解决办法
一、遇到问题:
网站新闻类板块每天都需要注入新的血液来促进循环,后台操作遇到如下图1问题:
图1
二、找寻答案:
1. 说的是列不允许空值。这里NID是自增列,所以检查数据库的表结构,NID是否已设置为自增。网上找到相关页面http://zhidao.baidu.com/question/10642437.html,其中第七项如图2
图2
2.这时,我查询了在access中自动增加列在access和SQL Server中的不同,如图3和图4
图3
图4
3.access中的自动编号变为了int类型,解决思路按照前辈的说法“手工改为标识字段,种子为1”
4.网上查找手工修改标识字段(或许我正是命丧于此),图5
图5
三、实际操作:
实际操作如上图5……
四、又产生的问题:
最后的情形就是产品和企业不对号了;现在的工作就是一个一个的把产品重新挂回去
五、正确答案是什么、怎么解决现在又产生的问题:
总结教训:
1.网站数据库不能说升级就升级,有个专家提点最好,~~~~(>_<)~~~~ ,没有
2.“手动改为标识字段,种子为1”的正确操作是什么?
3.如果再让我升级一次,我会怎么操作,还敢应允这件差事吗?
问题追踪:
2.手动改为标识字段,种子为1:
直接在标识规范后边修改是不允许的,点开前边的“+”在(是标识)后边选择“是”,同时标识规范和标识增量、标识种子同时也成为可修改项,over
转载于:https://blog.51cto.com/iyuer2010/407630