我有一個FKs的老桌子。我想添加一個新列。我想讓這個新的專欄成爲我的主要關鍵。所以我想我可以將該列作爲第一個插入,或者將其插入到我的表格末尾,然後重新排列我的列。爲什麼我不能重新排列我的SQL Server列?
但SQL Server Management Studio不允許我這樣做。我知道我不能那樣做,並且該列順序在SQL中幾乎完全不相關。
我想知道的是,怎麼來......我的意思是,我可以放下一列......和添加一個新的不一樣嗎?
我只是想知道發生了什麼。我也很難找到相關的文檔。如果有人能指出我的好方向。
你能告訴我們你使用的是什麼版本的SQL Server,哪些是你得到確切的錯誤信息是什麼?我猜測它可能是一個設置,不會讓你做出需要重新創建表格的更改。 – Ryan 2010-12-09 19:41:20
對不起,耽誤了聖誕派對,耽誤了我的工作。我正在使用MSSQL Server 2008 R2(管理工作室)。該錯誤信息是: 「保存更改不允許你所做的更改要求下表被刪除並重新創建你要麼做,不能重新創建更改表或啓用。選項防止保存需要重新創建表的更改。「的 – 2010-12-13 18:44:26
可能重複[我可以重新排列邏輯表中的列?(http://stackoverflow.com/questions/1610/can-i-logically-reorder-columns-in-a-table) – bummi 2014-05-15 10:47:35