私はそれにFKsを持つ古いテーブルを持っています。私は新しい列を追加したい。この新しい列を主キーにしたいと思うでしょう。だから私は、最初のものとしてその列を挿入するか、またはテーブルの最後に挿入して後で列を並べ替えることができると思った。SQL Serverの列を並べ替えることができないのはなぜですか?
しかし、SQL Server Management Studioではこれを実行できませんでした。私はそれができないことを理解しており、その列の順序はSQLではほとんど完全に無関係です。
私が知りたいのは、どういうわけか...つまり、私は列を削除することができます...新しいものを追加することと同じことではないのですか?
私はちょうど何が起こっているのか理解しようとしています。私はそれについてのドキュメントを見つけるのに苦労しました。誰かが良い方向に私を指すことができる場合。
使用しているSQL Serverのバージョンと正確なエラーメッセージは何ですか?私はそれがあなたがテーブルを再作成する必要がある変更を行うことを許可しない設定かもしれないと思います。 – Ryan
遅れて申し訳ありませんが、クリスマスワークパーティーが私の仕事を遅らせました。私はMSSQL Server 2008 R2(管理スタジオ)を使用しています。エラーメッセージは "変更を保存することはできません。変更を加えると、次の表を削除して再作成する必要があります。再作成または有効化できない表に変更を加えたオプションテーブルを再作成する必要がある変更を保存しないようにします。 –
[テーブルの列を論理的に並べ替えることはできますか?](http://stackoverflow.com/questions/1610/can-i-logically-reorder-columns-in-a-table) – bummi