我新建一个表后,输入了几个字段保存后,可是项目需求有所修改,需要修改主键及添加新的列,但我修改和添加后保存不成功。这是什么原因啊?我该去怎样解决啊?

解决方案 »

  1.   


    alter table tb alter colname ....  --修改alter table tb add colname ...     --增加
      

  2.   

    防止保存所做的更改需要的表重新创建 选项处于启用状态,并在表中对一个或多个以下更改时,就会出现此问题: 
    更改列的 允许空 设置。
    在表中的列重新排序。 
    更改列数据类型。 
    添加新列。 
    当您更改了表,以便您改变表的元数据结构,然后保存表时,表必须重新创建基于这些更改。在重新创建表的过程中,这可能会导致在元数据的丢失和直接的数据丢失。如果启用了 阻止保存所做的更改需要重新创建表的 选项在 SQL Server 管理 Studio (SSMS) 选项 窗口的 设计器 部分您会收到"症状"部分中提到的错误消息
    这是问题的原因!!!
      

  3.   

    看样子还是直接写SQL语句创建表好些。