700 万を超えるレコードを含むテーブルがあります。テーブルに主キーがありません。新しい ID 列を追加して、これを主キーとして設定したいと考えています。SSMSを使用して列を追加してみましたが、それを主キーとして設定しました。この新しい列を Id と呼びました。
これはほとんど機能しましたが、テーブルのデフォルトの順序を別の列に基づくように変更したかったのです。たとえば、降順の日時列です。これは可能ですか?おそらく、一時テーブルとROW_NUMBER()
関数を使用する必要があります。
しかし、私はSQLがあまり得意ではありません。誰か助けてくれませんか?
元のテーブルに戻れるように、ロールバック スクリプトも必要です。