Я просто добавил столбец идентификаторов в существующую таблицу с данными через конструктор SSMS
, таблица обновляется нормально, и я могу успешно выполнить запрос на выборку, но после его завершения я заметил, что новый столбец подчеркнут красным цветом с помощью ошибка, указывающая на неправильное имя столбца.
Почему это происходит? Я ожидал бы, что запрос потерпит неудачу, если столбец будет недействительным.
Сохраняет ли SSMS какую-либо внутреннюю ссылку на старую таблицу, которая должна быть очищена?
Я попытался закрыть соединение с БД и снова открыть его, но ошибка все та же. Не уверен, что мне здесь не хватает.
SELECT TOP 100
[PRIMARY_NDX_Col1],
[NEW_Col], --QUERY EXECUTES SUCCESSFULLY, BUT THIS IS UNDERLINED RED AS AN INVALID COLUMN
[Col3]
FROM [dbo].[MyTable]