请问一下平时数据库id的操作
朋友换一个软件,我帮他把以前的数据导到这个软件里,其实只有商品这个表,商品这个表里有一列id,不是标识列,是int型的,我用软件随便增加了两条,生成的两条id是1和2,我后面导的时候就从3算了,导了5000条,最大的id就是5002,格式也一样,导好后再用软件增加,结果提示主键重复了,因为软件只认得刚的那两条,这条该生成3,但导的时候3已经存在的,我一只以为软件是取的最大id+1,但其实不是,想问大家下,如果这个软件是你做的,那么这个id到底从哪取的?
补充一点,用软件增加,要增加成功后id才会加1,不像标识列一样不管成功与否都加1,我原本以为在数据库的某列有存着这个id,只须改了5002就行了,但没找到,表太多了