7

SQL Server Management Studioのテーブルのデザインビューに移動して、デザインビューに表示される列を並べ替えることができることは知っていますが、オプションが無効になっているため、SQLAzureではこれは不可能です。SQL Azureテーブルを変更して、デザインビューに表示される列を並べ替えることができるようにする方法はありますか?

新しい要件をサポートするために、過去数か月にわたって多くのデータベースアップグレードを実行しており、列がデザインビューで表示される方法を並べ替えて、読みやすくしたいと考えています。つまり、主キーで始まり、その後に続くようになります。外部キー、次に通常の列で終わり、フィールドによって追加、変更されます。それは純粋に、時間をかけてテーブルを管理するときにテーブルを読みやすくするためです。

4

3 に答える 3

0

私は Azure SQL Database でも同じことを経験しました。基本的に、ALTER を使用したビューの変更は、ビューから SELECT * を実行したときに取得されなかったか、列ヘッダーが列の値と混在していました。

それを修正するために、ビューを削除し、再度作成しました。それはうまくいきました。

于 2019-02-22T12:48:22.253 に答える
0

テーブルに対してスクリプトを実行するだけです。少し疑似コードですが、アイデアを得る必要があります。

CREATE TABLE TableWithDesiredOrder(PK,FK1,FK2,COL1,COL2)

INSERT INTO TableWithDesiredOrder(PK,FK1,FK2,COL1,COL2....)
SELECT PK,FK1,FK2,COL1,COL2.... FROM OriginalTable

DROP TABLE OriginalTable

最後にテーブルの名前を変更します

sp_Rename TableWithDesiredOrder, OriginalTable
于 2012-04-17T13:26:27.790 に答える