Können die SQL Server-Ansichten haben, primär-und Fremdschlüssel?

Ist es möglich, zu definieren von primären und fremden Schlüsseln für Datenbank-Ansichten in Microsoft SQL Server Management Studio? Wie?

Ich versuche zu erstellen ADO.NET Entity Data Model zu Lesen, die aus vier alten, schlecht gebildet, Datenbank-Tabellen, die ich nicht ändern kann. Ich habe Ansichten, die nur die Daten, die ich brauche.

Den vier Ansichten sollten eine Zuordnung zu einem einfachen drei-Einheit EDMX mit einer viele-zu-viele-Beziehung.

Ich bekomme diese Fehlermeldung beim erstellen meiner Daten Modell:

Die Tabelle/view '...' nicht ein
primary key definiert ist und keine gültige
Primärschlüssel gewonnen werden könnte. Diese
Tabelle/view ausgeschlossen wurde. Verwenden
die Entität, die Sie benötigen zu überprüfen
Ihr schema, fügen Sie die richtigen Tasten und
kommentieren Sie es.

Richtig abgeleitet, die Primärschlüssel der beiden Ansichten. Aber nicht mit den beiden anderen.

Einer meiner problem-Ansichten benutzt Aggregatfunktionen:

SELECT MAX(...) ... GROUP BY ...

Anderen sollten einen zusammengesetzten Primärschlüssel aus zwei Fremdschlüsseln.

Schreibe einen Kommentar