我有一张旧 table ,里面有 FK。我想添加一个新列。我想让这个新列成为我的主键。所以我想我可以将该列作为第一列插入,也可以将它插入到表格的末尾,然后重新排列我的列。
但是 SQL Server Management Studio 不允许我这样做。我知道我不能这样做,而且列顺序在 SQL 中几乎完全无关。
我想知道的是,为什么...我的意思是,我可以删除一个列...这与添加一个新列不是一回事吗?
我只是想了解发生了什么。我也很难找到相关的文档。如果有人能指出我好的方向。
最佳答案
绝对可以。在 SQL Server Management Studio 中取消选中此选项:
工具 > 选项 > 设计器 > 防止保存需要重新创建表的更改。
除非您知道其中的含义,否则请不要在生产中这样做!
关于sql - 为什么我不能重新排序我的 SQL Server 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402312/