关于SQL Server数据库的一些奇怪之处

时间:2015-03-06 01:17:36

标签: mysql sql-server

我有一个数据库,我正在编写选择语句。

我决定更改表并添加(示例)一个完美运行的水果编号。

我使用insert into语句将值添加到Fruit Number列,这也可以。

现在出现了问题:

几分钟后,它以红色加下划线并在我的插入语句中显示无效列,但是当我选择*时,它正确显示内部值。

现在我使用select Fruit Number,但它不起作用。有趣的是,当我进入一个新的查询/页面并在那里工作时选择水果编号。

出于某种原因,当我在我的数据库所在的同一查询中执行时,我无法选择Fruit Number,所以每次从alter table中选择一些内容时我都要添加一个新的查询。

我尝试关闭并再次打开它,但它仍然是一样的。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我发现没有解决方法。即使使用红色下划线,代码运行的主要原因是管理工作室正在查看两个不同的部分。如果在新查询中执行select,则intellisense将整个数据库作为一个整体查看,但如果在数据库所在的同一查询中执行select,则intellisense仅查看您创建的不包含alter的表表格陈述。由于intellisense如何工作,任何形式的刷新都不会起作用。只要代码运行就很好。我可以忽略恼人的红线。