| 主キー | |
リレーションの 1 行を一意に識別する項目属性 (または一連の項目属性)。主キーには以下の特性が必要です:
-
行を一意に識別する。つまり、主キーとして同じ値を持つ行が 2 行以上あってはいけません。
-
主キーの値は、行の作成時に判明している必要がある。項目属性は、一意ではあっても、行の作成時に値が判明していない場合があります。たとえば、人物というリレーションでは、社会保障番号は新生児の場合は不明です。
-
主キーの値は、不変値であることが必要である。これは絶対条件ではありませんが、強く推奨されます。「リレーショナルデータベース理論」では、テーブル間のリレーションシップは、片方のテーブルの主キーがもう片方のテーブルに存在することで表され、片方のテーブルで値が変更された場合、関連する他方のテーブル内のすべての行が同様に変更される必要があると解説しています。この操作は、GeneXus ではサポートされていません。
参考情報
キー候補
代理キー
|
|
|
|
|