本帖最后由 naughty610 于 2010-03-16 00:45:07 编辑

解决方案 »

  1.   

    create table test
    (
    id int identity(1,1) primary key,
    name varchar(40) 
    )键值默认唯一,不能为空、、identity 以1的自增长序列
      

  2.   

    不用,如果定义某字段为primary key,系统会将其自动定义为not null属性.
      

  3.   

    当向表中的现有列添加 PRIMARY KEY 约束时,Microsoft® SQL Server™ 2000 检查列中现有的数据以确保现有数据遵从主键的规则: 无空值
    无重复值 
    如果 PRIMARY KEY 约束添加到具有空值或重复值的列上,SQL Server 不执行该操作并返回错误信息。不能添加违背上述规定的 PRIMARY KEY 约束。