在特定位置的SQL Server上添加列?

5 sql sql-server sql-server-2005

我想知道是否有一种方法可以在SQL Server表创建后在特定位置添加一个列?

谢谢.

Oli*_*ver 8

您可以在Management-Studio中执行此操作.您可以通过在保存更改之前生成SQL脚本来检查完成此操作的方式.基本上它是通过以下方式实现的:

  • 删除所有外键
  • 使用添加的列创建新表
  • 将所有数据从旧表复制到新表中
  • 放下旧桌子
  • 将新表重命名为旧名称
  • 重新创建所有外键


Lar*_*tig 5

除了所有其他响应之外,请记住您可以在VIEW中重新排序和重命名列.因此,如果您发现有必要以一种格式存储数据但将其显示在另一种格式中,则只需将该列添加到表的末尾,然后创建一个表格视图,重新排序并重命名要显示的列.在几乎所有情况下,此视图的行为与原始表格完全相同.


il_*_*uru 1

使用 Sql Server Management Studio,您可以在设计中打开表并将列拖放到您想要的位置