0

ALTER TABLE ステートメントを使用して、既存のテーブルに新しいフィールドを追加しています。フィールドがデザイナーモードで最後にならないように、クエリによってフィールドインデックスを変更することは可能ですか?

4

1 に答える 1

2

私はそうは思いません。それらを使用するステートメントで列を並べ替える以外SELECTに、物理テーブルを実際に並べ替えるには、次のものが必要です。

  • 意図した列順序で新しいテーブルを作成します。
  • すべてのデータを既存のテーブルから新しいテーブルにコピーします。
  • 既存のテーブルを削除します。
  • 新しいテーブルの名前を前のテーブルの名前に変更します。

当然のことながら、ステップ 2 と 3 の間でデータが失われないように、単一のアトミック アクションでこれらすべてを実行することが非常に重要です。

于 2012-09-10T13:29:47.667 に答える