Ist es möglich, in SQL Server 2008 einen Primärschlüssel für eine Sicht festzulegen?Ist es möglich, einen Primärschlüssel für eine Ansicht festzulegen?
Antwort
Sie können einen Clustered-Index in einer SQL Server-Ansicht erstellen - dies wird als indizierte Sicht bezeichnet.
Weitere Informationen finden Sie unter Improving Performance with SQL Server 2008 Indexed Views.
Und einzigartige Einschränkungen können auch angewendet werden, so dass es 99% des Weg dorthin ist. –
Ja, sobald der Clustered-Index vorhanden ist, können weitere Indizes hinzugefügt werden - einschließlich eindeutiger Indizes –
+1: SQL Server nennt dies eine indizierte Sicht, wird jedoch im Allgemeinen als materialisierte Ansicht bezeichnet. Es gibt jedoch Einschränkungen für materialisierte/indizierte Sichten: http://technet.microsoft.com/en-us/library/cc917715.aspx#XSLTsection126121120120 –
Nein, ich denke nicht. – Zeal