自分のため、誰かのため、仕事や趣味で学んだことを書いていきます!パソコン周りの情報が中心です!

【SSMS 2019】列追加後に列名無効のエラーが出た時の対処方法

SQL Server Management Studio 2019にて、テーブルに列を追加した直後にエラー表示されました。

クエリの実行など、操作には影響はないのですが、ずっとエラーが表示されていてなんだか気持ち悪い状況です。

簡単な手順で解決することができたので、この記事に解決方法を記しておきます。

現象の発生

テーブルに「最終更新日」という列を追加した時、列名の下部に赤い波線が引かれました。

赤い波線が引かれているのは追加した列名(今回の例では「最終更新日」)だけです。

赤い波線の引かれている「最終更新日」にカーソルを当てると以下のようなメッセージが表示されました。

しかし、全列対象のSELECT文を実行しても、問題なく結果を取得できました。

解決方法

画面上部の「編集」をクリック
「InteliSense」にカーソルを合わせ、「ローカルキャッシュの更新」をクリック

エラーが出なくなります

以上の手順で赤い波線が消えます。

たったこれだけの手順です。

終わりに

「ローカルキャッシュの更新」で解決することから、表示だけの問題のように思えます。

実際に試せてはいませんが、SSMSの再起動でも解決しそうです。

ただ、やはり解決の早さで見れば「ローカルキャッシュの更新」をした方が良いでしょう。

(SSMSは結構重たいので再起動に時間かかります・・・)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です