为什么显示该视图未绑定到架构呀

img


应该怎么做呀,先创建学生成绩 VIEW1 视图,包括学号、姓名、课程名、成绩,然后在学号+课程名定
义一个唯一聚簇索引 ind_view1。这是问题

缺少表别名或表链接条件

在视图定义中,使用了三个表,但是没有为它们的别名指定任何名称,并且也缺少了它们之间的链接条件。这将导致 SQL Server 报错。

因此,建议修改代码如下:

CREATE VIEW dbo.view156
AS
SELECT a.学号, a.姓名, c.课程名, b.成绩
FROM student a
INNER JOIN XS_KC b ON a.学号 = b.学号
INNER JOIN KC c ON b.课程号 = c.课程号
GO

CREATE UNIQUE CLUSTERED INDEX ind_viewl ON dbo.view156 (学号, 课程名)

此代码假设视图位于默认架构 dbo 中,使用 INNER JOIN 连接三个表,并为每个表指定了别名。它将为视图 view156 创建一个唯一聚集索引,该索引包括两个列:学号课程名