---创建主键约束,唯一约束,检查约束
create table test
(
  id int,
  testname varchar(50),
  sex bit,
  class varchar(50),
  score float default(0)
  constraint pk_test primary key/*这里可以指定是创建聚集或非聚集索引clustered|nonclustered可选项*/(id)
  constraint ix_test unique(testname)
  constraint ck_test check/*这里可以使用 not for replication可选项,用于指定当从其他表中复制数据时,不检查约束条件*/(score>=0)
)
  go

解决方案 »

  1.   

    也可以直接在列后面写 primary key
      

  2.   

    这个要看你是否已经建表,如果没建表:
    用一楼的方式,如果建表了,用alter table xxx add 命令
      

  3.   


    在建表时加:
    create table table_name
    (
    字段1,
    字段2,
    primary key (字段1)
    )在建表后加:alter table table_name add constraint pk_name primary key(列名)
      

  4.   

    对表中某行的值进行修改, 不是必须要用到主键的.
    可以根据该行的唯一值字段检索到该行([过滤条件]),然后更新即可. update [表名] set 字段=[值] where [过滤条件]
      

  5.   

    重点不是是否有主键,而是如何检索到要更新的指定行,即[过滤条件]的确定.update [表名] set 字段=[值] where [过滤条件]
      

  6.   

    重点不是是否有主键,而是如何检索到要更新的指定行,即[过滤条件]的确定.update [表名] set 字段=[值] where [过滤条件]
       比如我有下面的一列 要对第三个位置的元素进行赋值修改
    ab
    1
    11
    22
    33
    ....
    其中ab是列名   对第三个值22进行赋值  那这个where后面的过滤条件怎么写
      

  7.   

    如果没建表,在见表时可以在字段加primary key ,设置为主键,要是已经见好表了,可以之间右击表,设置,在右击字段,可以设置为主键!