我正在使用
sql Server 2008 R2,我希望在列中的列顺序中
添加一个新的列,而不是在最后.我希望避免重新创建桌子.如何在不重新创建表的情况下执行此操作?
即
Table: Bob
==========
Col1
Col2
添加新列.
Table: Bob
==========
Col1
NewCol
Col2
你不能.列总是
添加在列列表的末尾.更改顺序的唯一
方法是从头重新创建表.
话虽如此,从来没有关系到列的实际物理顺序是什么,也不是列定义的逻辑顺序.如果您依赖列顺序,您的代码将被破坏.如果您期望列顺序的性能提升,那么就是神话.