1. ホーム
  2. sql-server

[解決済み] 大きなテーブルでVARCHARカラムのサイズを大きくした場合、何か問題がありますか?

2023-05-05 21:51:26

質問

SQL Server 2008 を使用しており、約 500k 行のテーブルで、VARCHAR フィールドを (200 から 1200) まで大きくする必要があります。 私が知る必要があるのは、私が考慮しなかった問題があるかどうかということです。

私はこのTSQLステートメントを使用する予定です。

ALTER TABLE MyTable
ALTER COLUMN [MyColumn] VARCHAR(1200)

すでにデータのコピーで試しましたが、この文は私が見た限りでは何の悪影響もありませんでした。

では、私が考えもしなかったような、この方法による問題点はあるのでしょうか?

ちなみに、このカラムはインデックスされていません。

どのように解決するのですか?

メタデータの変更だけなので、すぐにできます。

観察:NULL または NOT NULL を明示的に指定して、SET ANSI_xx 設定のいずれかが異なる場合、例えば何らかの理由で SSMS ではなく osql で実行された場合の事故を回避します。