0

SQL Server 2005 ではデータ型を変更できますが、SQL Server 2008 では変更できないのはなぜですか。データ型を変更するたびに、テーブルを削除して再度作成する必要があります。

4

1 に答える 1

2

この回答を参照してください: SQL Server Management Studio - テーブルを削除せずにフィールド タイプを変更する方法

ビジュアル デザイナーは、新しい構造でテーブルを作成し、すべてのデータをコピーするという非常に慎重なルートを取ります。これは機能しますが、面倒です。通常、列を切り捨てない (短くする) 限り、T-SQL ステートメントを使用して列のデータ型を "その場で" 確実に変更できます。

また、既定では、SSMS デザイナーは非常に慎重であり、テーブルの削除と再作成のサイクルを必要とする変更を許可しません。[ツール] > [オプション] を選択し、次のダイアログ ボックスで、この余分な注意を無効にすることができます。 ここに画像の説明を入力

このオプションをオフにすると、ビジュアル デザイナーで「破壊的な」変更を行うことができます。

于 2013-09-11T08:30:19.313 に答える