我刚刚通过设计器将标识列添加到包含数据的现有表中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]