现在做的系统,每个表的编号都用自己控制,比如插入一条记录要先读取最大记录是多少,然后加1插入
我想问的是大家是如何做的,三种方式:
1.自动编号
2.newid()
3.自己控制
哪个好,如何取舍?

解决方案 »

  1.   

    一般自动编号足够了,newid()很少用,估计多库合并时候好处多多
      

  2.   

    自己控制累啊,newid()好迁移,但是占用了更多的空间,自动编号不好迁移
      

  3.   


    identity 基本上满足你的要求!
      

  4.   

    1.自动编号  最常用
    2.newid()  多数据库/多服务器联合工作时比较常见
    3.自己控制  特殊情况处理时使用(例如:BJ-001,BJ-002......)