Dgraphデータ・モデルでは、レコードおよびコレクション(データ・セット)を識別するために主キー属性が使用されます。このトピックでは、これらの主キーそれぞれの概要を示します。
IsUniqueプロパティにより、2つのレコードが主キー属性に対して同じ値を持つことができないようにします。
Dgraphでレコードを識別するには、厳密に1つの主キー属性からの割当てが行われる必要があります。この割当ては、レコードの主キーまたはレコード仕様と呼ばれます。このレコードの主キーは、コレクションの主キー属性と同じ属性です。つまり、レコードが特定のコレクションに属するには、主キー属性がコレクションの主キーと同じである必要があります。
主キー属性は単一の割当てかつ一意である必要があるため、この属性は任意のレコードに対して1回のみ割り当てることができ、特定の属性値は最大で1つのレコードに対して割り当てることができます(つまり、Dgraph索引内の2つのレコードがこの属性に対して同じ値を持つことはできません)。