sql - 无效的列名 - 表中的所有列
问题描述
我对表中存在的列的所有引用departments
都出现绑定错误。(它们被突出显示)但是,尽管列引用被突出显示,但我保存的所有引用该表的查询仍然可以正确执行。新查询没有。
select
i.itemnum, i.itemname
from
inventory i
join
departments d on i.dept_id = d.DEPT_ID
join
categories c on d.SUBTYPE = c.cat_id
where c.description = 'vapors'
在上面的查询中,d.DEPT_ID
和d.SUBTYPE
都被突出显示为invalid column name
,尽管它们都是绝对可用的字段,departments
并且仍将返回结果。
即使在以下查询中,我仍然DEPT_ID
在代码正文中得到突出显示
select DEPT_ID from departments
引用的查询仍然执行,尽管它们仍然在代码主体中的departments
所有引用上显示红色突出显示departments
我想知道我是否可能无意中更改了 上的设置departments
,尽管我真的不知道我会怎么做...
解决方案
清除您的 Intellisense 缓存。错误/亮点是幻影。如果您的代码有效,请忽略错误或清除缓存。
“CTRL + SHIFT + R”
推荐阅读
- php - 尝试从应用文件夹而不是存储中检索 Laravel 文件夹中的文件
- java - 在 log4j 2 中使用 throwable 和参数
- unity3d - 我只能通过在 Unity 中使用着色器来获得游戏对象周围的发光效果吗?
- react-native - React Native 白色黑屏问题
- active-directory - 如何从活动目录数据创建动态组织结构图?
- excel - Excel:字符串中连续出现3次或更多的值
- python - 如何检查手动装饰功能?
- c# - 来自 Table_name 中 x 的 LINQ?
- formatting - xtext 格式化程序发生未知比较失败
- javascript - 在 post 请求中发送文件