我有一个数据库,我正在编写选择语句。
我决定更改表并添加(示例)一个完美运行的水果编号。
我使用insert into语句将值添加到Fruit Number列,这也可以。
现在出现了问题:
几分钟后,它以红色加下划线并在我的插入语句中显示无效列,但是当我选择*时,它正确显示内部值。
现在我使用select Fruit Number,但它不起作用。有趣的是,当我进入一个新的查询/页面并在那里工作时选择水果编号。
出于某种原因,当我在我的数据库所在的同一查询中执行时,我无法选择Fruit Number,所以每次从alter table中选择一些内容时我都要添加一个新的查询。
我尝试关闭并再次打开它,但它仍然是一样的。有什么想法吗?
答案 0 :(得分:0)
我发现没有解决方法。即使使用红色下划线,代码运行的主要原因是管理工作室正在查看两个不同的部分。如果在新查询中执行select,则intellisense将整个数据库作为一个整体查看,但如果在数据库所在的同一查询中执行select,则intellisense仅查看您创建的不包含alter的表表格陈述。由于intellisense如何工作,任何形式的刷新都不会起作用。只要代码运行就很好。我可以忽略恼人的红线。