在sql server建好表以后我想修改主键和添加一个字段噶咋写啊

解决方案 »

  1.   

    设置默认值alter table <表名> add <列名> <默认值类型>  default '<默认值>'
    设置主键alter table <表名> add constraint <主键名> primary key(<列名>)
    设置联合主键alter table <表名> add constraint <主键名> primary key(<列名1>,<列名2>,...,<列名N>)
    约束alter table <表名> add constraint <约束名> check (<约束语句>)在输入语句的时候<>是不需要的 
      

  2.   

    --修改主键:修改成什么?--添加一个字段:alter table tb add col coltype
      

  3.   

    --添加
    alter table tb_name
    add col_name type_name
    --修改
    alter table tb_name
    alter column col_name type_name
      

  4.   

    --修改主键:
    1.删除主键:
    --查询主键维束名:
    sp_pkeys 表名
    --得到表的主键约束名
    alter table 表名 drop constraint 主键约束名2.新增主键:
    alter table 表名 add primary key(列名)
      

  5.   


    1.添加字段
    alter table tb add col coltype
    2.删除主键:
    --查询主键维束名:
    sp_pkeys 表名
    --得到表的主键约束名
    alter table 表名 drop constraint 主键约束名
    3.新增主键:
    alter table 表名 add primary key(列名)
      

  6.   

    呵呵 真的很感谢你们哈 我才学sql server
      

  7.   

    alter table tb_name add col_name type_namealter table tb_name alter column col_name type_namealter table 表名 drop constraint 主键约束名alter table 表名 add primary key(列名)
      

  8.   


    如果有其它表的外键引用了这个表的主键
    ALTER TABLE tb2_name NOCHECK CONSTRAINT ALL
    alter table tb1_name drop constraint 主键约束名
    alter table tb1_name add primary key(列)
    ALTER TABLE tb2_name CHECK CONSTRAINT ALL