ms sql2000中有自动编号变量类型吗?ms access2003中都有的。

解决方案 »

  1.   

    把字段设置成 int  然后设置标识 为是 标识种子和标识增量都设置为1就OK了
      

  2.   

    IDENTITY
    但是我在想,如果自动编号已经达到了该字段数据类型的数据最大值时,怎么办?
      

  3.   

    那可以不用 IDENTITY啊,可以用GUID
    据说永远不会重复的哦,孟老大的网站就是用这个了
      

  4.   

    自动编号能到21亿左右,如果数据到了21亿条了那MS SQL2000估计就跑不动了,用MS SQL不可能到这么大,如果有这么大的数据量那就肯定不会用MS SQL。
      

  5.   

    To:50277(柳影随风),数据库记录总数不会达到21亿条,因为使用的过程可能会删除一些记录,这样虽然总数没达到21亿条,但是累计的话,自动编号可能达到21亿哟。
    象我们单位的调度实时数据库,采用的就是MSSQL,每天的数据量相当大。一年下来数据库至少也是5-6个G,这样的话,虽然对于历史数据可能会删除,但是多运行几年,或者以后的监测点再多些,这样不能说达不到21亿哟。
      

  6.   

    Identity 列可以设置成decimal、int、numeric、smallint、bigint 或 tinyint 
    21亿是默认的int数据类型如果表的标识符列经常执行删除操作,标识值间可能会产生断缺,删除的标识值不能再使用。要避免出现这类断缺,请勿使用 IDENTITY 属性。而应在插入行时,以标识符列中现有的数值为基础创建确定新标识值的触发器。