假设我们有一张表

在我们的程序开发中,有时候会由于需求的变化而要修改数据库中的表结构。可能是增减列,也可能是修改数据类型,或者修改列名等等。但修改表结构是个危险操作,默认情况下,当你修改表结构时,会弹出如下提示框

上图是修改Table_1表中列的数据类型(从nchar(10)修改为ntext), 然后保存时弹出的提示框。如果我们不想重新创建这张表,只是想在原有的基础上修改它的结构该怎么办呢?步骤如下:

  1. 打开SQL Server Management Studio
  2. 选择 Tools (工具菜单)
  3. 选择 Options (选项)
  4. 找到 Designers (设计器)
  5. 选择 Designers 下的 Table and Database Designers (表和数据库设计器)
  6. 去掉右边的勾选项 Prevent saving changes that require table re-creation
  7. 保存

具体细节如下图所示:


操作完上面的步骤会发现就可以修改成功了