# MSSQL 字段顺序无法调整

**URL:** <https://www.isharkfly.com/t/mssql/18479>\
**Category:** 数据库\
**Tags:** mssql\
**Created:** [November 24, 2025, 8:42pm UTC](https://www.isharkfly.com/t/mssql/18479 "2025-11-24T20:42:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hex](https://www.isharkfly.com/user_avatar/www.isharkfly.com/hex/32/21953_2.png) [@hex](https://www.isharkfly.com/u/hex)\
**Post date:** [November 24, 2025, 8:42pm UTC](https://www.isharkfly.com/t/mssql/18479/1 "2025-11-24T20:42:16Z")

</div>

虽然不建议这样做，但可以使用 SQL Server Management Studio (SSMS) 更改表中列的顺序。

这需要重新创建表。

起因是最近项目对 MSSQL 数据库的表进行了修改，添加了字段。

后来发现 MSSQL 的字段顺序无法调整，也不是完全不能调整，只是对表需要删除后重建。

这个就太扯了，不能没事调整下表就重建表吧。

官方给出的解决方案更牛，就是你用视图吧，如果你非要调整。

我们不建议擅自调整列的顺序，特别是对应的应用系统已经上线，因为部分开发人员，不一定在代码中指明了列名。

表是否可以调整列的顺序，其实可以自主设置，我们建议在安装后设置为禁止。

 ![2025-11-24_15-50-33](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/d/f/df8e508b694b4bb2c5ada30a7b1eb2c1cdf0fe10.jpeg)

如果强行移动，客户端会给出上面的错误。

就别想着调整顺序吧。
