查询分析器中:
字段a便是自动编号的
CREATE TABLE [aaa] (
[a] [int] IDENTITY (1, 1) NOT NULL ,
[h] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL 
) ON [PRIMARY]
GO企业管理器中:
在表设计窗口中,将一个字段设为int型,然后在其下面将该列的属值的Identity设为yes

解决方案 »

  1.   

    for sql2000:
    建立一个int型的字段,在下面的属性列表中将标识设为是。
      

  2.   

    该字段的标识:YES
    给分
      

  3.   

    用Identity屬性不好,它不保証生成的值 是唯一的,也不保証連續。比如執行某種INSERT操作失敗(如沒寫完NOT NULL的字段),但這個值就不會被取消,下個INSERT的值就是這個值加一,造成斷號,必須用DBCC CHECKIDENT 來保証,但這個命令需要另開個帳號給使用者,存在安全問題。
       希望有人能提出更好的辦法。
      

  4.   

    uniqueidentifier
    我就近常用这个代替id,方便移植
      

  5.   

    ........
    userid int AUTO_CREATED,
    ..........