-2

我在 SQL Server 2008 中创建了一个表并保存了它。但是当我尝试通过 SSMS 修改表上的列定义时,它不会让我这样做。

如何通过 SSMS 修改表结构?

4

3 回答 3

1

保存(不允许)对话框警告您不允许保存更改,因为您所做的更改需要删除并重新创建列出的表。

以下操作可能需要重新创建表:

  • 在表格中间添加一个新列
  • 删除一列
  • 更改列可空性
  • 更改列的顺序
  • 更改列的数据类型

要更改此选项,请在“工具”菜单上单击“选项”,展开“设计器”,然后单击“T* able 和数据库设计器*”。选中或清除阻止保存需要重新创建表的更改复选框

MSDN 源码文章

于 2013-03-12T12:54:21.697 回答
1

Tools->Options

Form Options-> select Designers: Here 取消选中该选项:Prevent saving changes that require table re-creation

在此处输入图像描述

于 2013-03-12T12:56:56.603 回答
0

你不能通过管理工作室修改它,但你应该可以通过 sql ALTER TABLE 来修改它。

http://www.w3schools.com/sql/sql_alter.asp

ALTER TABLE myTable
ADD NewColumn INT


ALTER TABLE myTable 
DROP COLUMN MyColumn
于 2013-03-12T12:57:30.043 回答