ReplicationTable.HasPrimaryKey プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テーブルに主キーがあるかどうかを示す値を取得します。
public:
property bool HasPrimaryKey { bool get(); };
public bool HasPrimaryKey { get; }
member this.HasPrimaryKey : bool
Public ReadOnly Property HasPrimaryKey As Boolean
プロパティ値
テーブルに主キーがある場合には true
、テーブルに主キーがない場合には false
です。
注釈
トランザクション レプリケーションには、行を識別する主キーが必要です。 1 つの列に主キー制約がある場合、スナップショット パブリケーションおよびマージ パブリケーション内と同様に、トランザクション パブリケーション内のアーティクルとしてテーブルをパブリッシュすることができます。 テーブルに主キー制約がない場合、トランザクション パブリケーションでこのテーブルをパブリッシュすることはできません。
HasPrimaryKey プロパティを取得できるのは、パブリッシャー側の固定サーバー ロール sysadmin のメンバー、またはパブリケーション データベースの固定データベース ロール db_owner のメンバーです。