一般的数据库都有sequence的调用就好。千万别用有意义的字段作为主键

解决方案 »

  1.   

    SQL Server就用主键自增吧。LZ所说那个应该是字符串吧,+1后不会变成0124的
      

  2.   

    比如说编号统一为abc123,abc124,abc125...
    那就用java代码截取字符串abc,然后将后面的转换成为Integer或者int类型,然后++,最后再把abc加上,连成abc126...这样每次存入一条数据就用java代码+1.
    至于主键,单独用一个id就可以,这个字段不要设为主键,只设为禁止重复即可。