78

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

1 回答 1

218

你可以

  • Ctrl+ Shift+R

或者

  • 转到编辑>>智能感知>>刷新本地缓存
于 2012-04-26T17:51:43.060 回答