--添加
Alter table 表名 Add  列名 类型 not null--添加约束
Alter table 表名 Add  constraint 约束名 约束定义........--删除约束
Alter table 表名 drop constraint 约束名--修改约束
--修改就是先删除后添加

解决方案 »

  1.   

    wgsasd311一星了也,请客吃饭~~ 修改列的话有问题, 新增应该没关系的.
      

  2.   

    我试了一下,用T-SQL修改可,新增不行
      

  3.   

    --添加(如果not null,必须要有默认值)
    Alter table 表名 Add  列名 类型 not null default 默认值 with values--添加约束
    Alter table 表名 Add  constraint 约束名 约束定义........--删除约束
    Alter table 表名 drop constraint 约束名--修改约束
    --修改就是先删除后添加
      

  4.   

    那企业管理器为什么能做到?================>楼主,是不是搞错了,这是不可能的,除非此表没能任何数据,否则违返的数据一致性(即要NOT NULL,而以前数据没有此列值呢,你又不给默认值 )
      

  5.   

    1. 当表中没有数据时T-SQL也不能加,但企业管理器可以
    2. 企业管理器可以修改约束,但T-SQL为什么不行?企业管理器也是通过T-SQL执行的啊