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

标签 sql sql-server sql-server-2005

我想知道是否有办法在创建 SQL Server 表后将列添加到特定位置?

谢谢。

最佳答案

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

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

关于sql - 在 SQL Server 上的特定位置添加列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3968954/

相关文章:

sql-server - 在不添加/删除聚集索引的情况下减少 SQL Server 表碎片?

sql - COALESCE 是实现这一目标的最佳方式吗?

mysql - 选择外行仅匹配单个值的行

mysql - 选择取决于 CURDATE MySQL

c# - 使用 NLog 事件上下文布局渲染器以 ms 精度记录日期时间

sql-server - SQL Server nvarchar N varchar 字段的前缀

MySQL:使用结果串联更新列

sql - 甲骨文 (11.2.0.1) : How to identify the row which is currently updated by the UPDATE statement

sql-server - SQL Server如何交换日期和月份

sql-server-2005 - SQL Server 2005 中的死锁!两个实时批量更新正在战斗。为什么?