我遇到了一个我创建的表的问题。我正在尝试运行查询,但是在我的代码('excursionID'和'excursions')下面出现一条红线,声称'无效列名'excursionID'和'无效对象名'dbo.excursions',即使我已经创建了桌子已经!
这是查询
SELECT
excursionID
FROM [dbo].[excursions]
这是我用来创建表的查询
USE [zachtravelagency]
CREATE TABLE excursions (
[excursionID] INTEGER NOT NULL IDENTITY (1,1) PRIMARY KEY,
[companyName] NVARCHAR (30) NOT NULL,
[location] NVARCHAR (30) NOT NULL,
[description] NVARCHAR (30) NOT NULL,
[date] DATE NOT NULL,
[totalCost] DECIMAL NOT NULL,
我已经尝试删除表并再次插入表。
出于某种原因,我的所有其他表都有效,只是这个表不能识别自己。我对SQL很新,所以谢谢你的耐心等待!
答案 0 :(得分:1)
您使用DB [zachtravelagency]创建表。并且您不在查询中使用此数据库。 SSMS中默认使用的数据库主服务器。试试
SELECT
excursionID
FROM [zachtravelagency].[excursions]