即使表格存在,为什么 SSMS 显示红色波浪线(sp?)?

IEn*_*les 2 ssms intellisense t-sql sql-server-2012

我正在创建一个新表并在此过程中创建两个外键。具有引用的主键的表存在,但 Intellisense 给出错误消息:“外键...引用无效表 'ROLES'。”

为什么 SQL Server Management Studio 无法识别这些表?

IEn*_*les 6

简而言之,无法识别表,因为 IntelliSense 本地缓存不是最新的。

当您在查询编辑器窗口中时,您可以按 CTRL + SHIFT + R 来刷新缓存。这应该会更新 IntelliSense 的缓存,红色波浪线应该会消失。

请参阅此链接了解更多信息。