此文章发布于67
个月前,部分信息可能已经过时
,请自行斟酌确认。
增加字段是非常普遍的业务需求,我更喜欢将字段插入到合适的位置
而不是追加在表字段最后面。
在 SSMS
中通过可视化窗口插入字段后保存,SSMS 是以下面的逻辑去完成我们的操作的。
- 原表删除约束
- 创建临时表:Tmp_原表名,包含新加的字段并且是按我们期望的顺序
- 将原表数据全部写入新临时表
- 删除原表
- 执行存储过程
EXECUTE sp_rename
将临时表改名为原表名 - 为新的表建主键、索引、存储过程
注:通过自动生成更改脚本
选项可以看到修改表所有的 SQL 语句。