Поделиться через


Определение логических первичных ключей в представлении источника данных (службы Analysis Services)

Мастер представлений источника данных и конструктор представлений источника данных автоматически определяют первичный ключ для таблицы, добавляемой в представление источника данных на основе базовой таблицы базы данных. Однако может потребоваться вручную определить первичный ключ в представлении источника данных.

По соображениям производительности или архитектурным соображениям таблицы в источнике данных могут не иметь явно определенных первичных ключевых столбцов. В именованных запросах и представлениях первичный ключевой столбец для таблицы также может опускаться. Если таблица, представление или именованный запрос не имеют заданного физического первичного ключа, можно вручную задать логический первичный ключ для таблицы или именованного запроса в конструкторе представлений источника данных.

ПримечаниеПримечание

Параметр задания логического первичного ключа доступен только для таблиц без первичного ключа.

В качестве логического первичного ключа можно использовать любой столбец, включая именованное вычисление. При создании логического первичного ключа в представлении источника данных создается ограничение уникальности, которое помечается как ограничение первичного ключа. Любой другой существующий в выбранной таблице логический первичный ключ удаляется.

Первичные ключи требуются службам Microsoft SQL Server Службы Analysis Services, чтобы уникальным образом определить записи в таблице, определить ключевые столбцы в таблицах измерений и обеспечить поддержку связи между таблицами, представлениями и именованными запросами. Эти связи используются для построения запросов для получения данных и метаданных из базовых источников данных и для использования преимуществ расширенных функций бизнес-аналитики.

ПримечаниеПримечание

Столбцы, выбранные в качестве столбцов первичных ключей, появляются на панели «Таблицы» или панели «Схема» с символом ключа рядом со столбцом.

Инструкции по установке логического первичного ключа для представления источника данных см. в разделе Как установить или изменить логический первичный ключ при помощи конструктора представлений источников данных (службы Analysis Services).