【SQL Server】ALTER文でカラムの桁数を変更しようと試みたがエラーとなったため、デザイナ(GUI)で変更を実施した

背景

ALTER文でVarchr型のカラムの桁数の変更を試みたところ、以下のエラーが発生し変更できなかった。

ALTER TABLE ALTER COLUMN XXXXX failed because one or more objects access this column

(翻訳)
1つ以上のオブジェクトがこの列にアクセスするため、ALTER TABLE ALTER COLUMN XXXXXが失敗しました

デザイナ(GUI)でカラムの桁数の変更を試みたところ、無事に変更できた。

デザイナ(GUI)でカラムの桁数を変更する方法

1.[ツール]→[オプション]→[デザイナー]の
「テーブルの再作成を必要とする変更を保存できないようにする」のチェックを外す

変更後の保存に時間が掛かる場合は「トランザクションがタイムアウトするまでの時間」を
「30」から最大値「65535」へ変更する


2.変更したいテーブルを[右クリック]→[デザイン]


3.桁数を変更して「CTRL + S」で保存


4. 「テーブルの再作成を必要とする変更を保存できないようにする」のチェックをつける
  ※元に戻す

  「トランザクションがタイムアウトするまでの時間」 も変更した場合、こちらも元に戻す
  

タイトルとURLをコピーしました