SQL 服务器无效的列名称无效的对象名称

SQL server Invalid Column name Invalid object name

我创建的 table 有问题。我正在尝试 运行 查询,但是我的代码下方出现了一条红线('excursionID' 和 'excursions'),声称“列名无效 'excursionID' 和对象名无效 'dbo.excursions' 尽管我已经创建了 table!

这里是查询

    SELECT 
        excursionID

    FROM [dbo].[excursions]

这是我用来创建 table

的查询
    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,

我试过删除 table 并再次插入 table。

出于某种原因,我的所有其他 table 都在工作,只有这个 table 无法识别自己。我是 SQL 的新手,感谢您的耐心等待!

您使用数据库 [zachtravelagency] 创建 table.And 您没有在查询中使用此数据库。 SSMS 中默认使用的 db master。尝试

SELECT 
    excursionID

FROM [zachtravelagency].[excursions]