2

SQL Server Management Studioの列の列の長さを 30 文字から 60 文字に拡張したい場合はvarchar、ボックスのチェックを外す必要がありますPrevent saving changes that require table re-creation

このテーブルの再作成に副作用はありますか? ID をリセットしたり、シードを増やしたり、インデックスを緩めたり、その他の不要な効果を見つけたりしますか?

私はこれをライブDBで行う必要があり、何かが変更されたという難しい方法を知りたくありません。

4

2 に答える 2

1

これは、テーブルの再構築を必要としないメタデータのみの変更です。

ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR(60) [NOT] NULL

GUIを介して「このテーブルの再作成を行うことには副作用がありますか」という質問に関して。

この場合、これは完全に不必要なオーバーヘッドであり、テーブルがコピーされて再作成されるまで同時ユーザーをブロックします。さらに、デザイナーはこれを行うときに既知のバグを持っています (例:FILESTREAM列から属性をドロップする)

于 2013-05-14T11:21:46.533 に答える
0

以前にも似たような質問がありました。「テーブルの再作成が必要な変更を保存できない」という悪影響、SQL Server 2008 でテーブルのデザインを変更できないという回答を見てください。

幸運を。//反転

于 2013-05-14T11:18:38.387 に答える