ReplicationTable.HasPrimaryKey Eigenschaft

Definition

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.

Gilt für: