是不是更换过数据源了?
应用场景:
表的编号依赖_Identify列的值,如:RW-1、RW-123,数字1、123来自_Identify列的值。这时如果转换数据源,可能会导致_Identify列的值重新开始计数,编号就会有问题。
按下面步骤操作:
1、查询编号冲突的表看当前最大的编号和_Identify列的值是多少?比如编号最大为RW-5000,_Identify列最大为4999,那么取2者最大的值5000加上100,为5100
2、打开狐表Sql查询器,输入以下sql,执行
如果是Access:
ALTER TABLE [表名称] ALTER COLUMN [_Identify] COUNTER (5100, 1)
如果是SqlServer:
DBCC CHECKIDENT (表名称, RESEED, 5100)
sql说明:
表名称 - 改为自己编号冲突的表的名称
5100 - 这里的5100就是第一步中最大值+100的结果
设置后access下一个自动编号是5100,而SqlServer是5101。