在数据源视图中定义逻辑主键 (Analysis Services)

数据源视图向导和数据源视图设计器会自动基于基础数据库表,为添加到数据源视图的表定义主键。 但是,您可能需要在数据源视图中手动定义主键。

出于性能或设计方面的原因,数据源中的表可能没有显式定义的主键列。 命名查询和视图也可能遗漏表的主键列。 如果表、视图或命名查询未定义物理主键,则可以在数据源视图设计器中为表、视图或命名查询手动定义一个逻辑主键。

注意注意

设置逻辑主键的选项仅可用于没有主键的表。

任何列都可用于逻辑主键(包括命名计算)。 创建逻辑主键时,将在数据源视图中创建一个唯一约束并将其标记为主键约束。 在所选表中指定的任何其他现有逻辑主键都将被删除。

在 Microsoft SQL Server Analysis Services 中,需要使用主键来唯一标识表中的记录,标识维度表中的键列,以及支持表、视图和命名查询之间的关系。使用这些关系,可以构造用于从基础数据源中检索数据和元数据的查询,还可以利用高级商业智能功能。

注意注意

指定为主键列的列将出现在“表”窗格或“架构”窗格中,并且列的旁边有键符号。

若要查看有关在数据源视图中设置逻辑主键的说明,请参阅如何 使用数据源视图设计器设置或修改逻辑主键 (Analysis Services)