Condividi tramite


Definizione di chiavi primarie logiche in una vista origine dati (Analysis Services)

La Creazione guidata vista origine dati e Progettazione vista origine dati definiscono automaticamente una chiave primaria per una tabella che viene aggiunta a una vista origine dati in base alla tabella di database sottostante. Può tuttavia essere necessario definire manualmente una chiave primaria nella vista origine dati.

Per motivi correlati alle prestazioni o alla progettazione, le tabelle di un'origine dati potrebbero non includere colonne chiave primarie definite in modo esplicito. La colonna chiave primaria per una tabella può inoltre essere omessa in viste e query denominate. Se una tabella, una vista o una query denominata non include una chiave primaria fisica definita, è possibile definire manualmente una chiave primaria logica nella tabella, nella vista o nella query denominata tramite Progettazione vista origine dati.

Nota

L'opzione per l'impostazione di una chiave primaria logica è disponibile solo per le tabelle che non dispongono di una chiave primaria.

Per la chiave primaria logica è possibile utilizzare qualsiasi colonna, incluso un calcolo denominato. Durante la creazione di una chiave primaria logica, nella vista origine dati viene creato un vincolo UNIQUE contrassegnato come vincolo di chiave primaria. Ogni altra chiave primaria logica esistente specificata nella tabella selezionata verrà eliminata.

In Microsoft SQL Server Analysis Services le chiavi primarie sono necessarie per identificare in modo univoco i record in una tabella, identificare le colonne chiave nelle tabelle delle dimensioni e supportare le relazioni tra tabelle, viste e query denominate. Tali relazioni vengono utilizzate per costruire query per il recupero di dati e metadati dalle origini dei dati sottostanti e per sfruttare funzionalità avanzate di Business Intelligence.

Nota

Le colonne designate come colonne chiave primaria vengono visualizzate nel riquadro Tabelle o nel riquadro degli schemi con il simbolo di una chiave accanto alla colonna.

Per visualizzare istruzioni sull'impostazione di una chiave primaria logica in una vista origine dati, vedere Procedura: Impostazione o modifica di una chiave primaria logica mediante Progettazione vista origine dati (Analysis Services).