gpt4 book ai didi

sql-server - SQL Server 2008 R2 将列添加到特定位置

转载 作者:行者123 更新时间:2023-12-02 07:42:36 25 4
gpt4 key购买 nike

我正在使用 SQL Server 2008 R2,我希望将新列添加到表中列顺序的特定位置而不是末尾。我希望避免重新创建表。如何在不重新创建表的情况下执行此操作?

Table: Bob
==========
Col1
Col2

添加新列。

Table: Bob
==========
Col1
NewCol
Col2

最佳答案

你不能。列始终添加到列列表的末尾。更改顺序的唯一方法是从头开始重新创建表。

话虽如此,列的实际物理顺序或列定义的逻辑顺序对您来说永远都不重要。如果您依赖于列顺序,那么您的代码就会被破坏。如果您期望通过列顺序提高性能,那么这些都是神话。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com