添加新列后SQL Server无效的列名称

时间:2012-04-26 17:43:51

标签: sql sql-server sql-server-2008 tsql sql-server-2005

我刚刚通过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]

1 个答案:

答案 0 :(得分:131)

你可以

  • 按CTRL + SHIFT + R

OR

  • 转到编辑>> IntelliSense>>刷新本地 高速缓存