SQL Server:修改表增加字段时 SSMS 的处理逻辑

此文章发布于 60 个月前,部分信息可能已经过时,请自行斟酌确认。

增加字段是非常普遍的业务需求,我更喜欢将字段插入到合适的位置而不是追加在表字段最后面。

SSMS 中通过可视化窗口插入字段后保存,SSMS 是以下面的逻辑去完成我们的操作的。

  1. 原表删除约束
  2. 创建临时表:Tmp_原表名,包含新加的字段并且是按我们期望的顺序
  3. 将原表数据全部写入新临时表
  4. 删除原表
  5. 执行存储过程EXECUTE sp_rename将临时表改名为原表名
  6. 为新的表建主键、索引、存储过程

注:通过自动生成更改脚本选项可以看到修改表所有的 SQL 语句。2019050815918.png

最后修改:2019 年 05 月 08 日 03 : 09 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论