ReplicationTable.HasPrimaryKey Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erhält einen Wert, der angibt, ob die Tabelle einen Primärschlüssel hat oder nicht.
public:
property bool HasPrimaryKey { bool get(); };
public bool HasPrimaryKey { get; }
member this.HasPrimaryKey : bool
Public ReadOnly Property HasPrimaryKey As Boolean
Eigenschaftswert
true wenn die Tabelle einen Primärschlüssel hat; false wenn die Nische keinen Primärschlüssel hat.
Hinweise
Transaktionale Replikation erfordert einen Primärschlüssel, um Zeilen zu identifizieren. Wenn eine Primärschlüssel-Einschränkung in einer der Spalten vorhanden ist, kann die Tabelle sowohl als Artikel in einer transaktionalen Publikation als auch als Snapshot-and-Merge-Publikation veröffentlicht werden. Wenn es keine Primärschlüssel-Einschränkung in der Tabelle gibt, ist es nicht möglich, diese Tabelle in einer transaktionalen Publikation zu veröffentlichen.
Die Eigenschaft HasPrimaryKey kann von Mitgliedern der Sysadmin-Fixed-Server-Rolle am Publisher oder von Mitgliedern der db_owner Fixed-Datenbank-Rolle auf der Publikationsdatenbank abgerufen werden.