スケーラブルデータベースサーバ HiRDB Version 8 システム導入・設計ガイド(UNIX(R)用)

[目次][索引][前へ][次へ]

13.8 主キープライマリキー)の指定

表中の行を一意(ユニーク)に識別するためのキーとして主キーがあります。主キーを定義すると,指定した列に対してインデクスが作成されます。

<この節の構成>
(1) 主キーを定義したときの効果
(2) 適用基準
(3) 指定方法

(1) 主キーを定義したときの効果

主キーを定義した列には,一意性制約非ナル値制約が適用されます。一意性制約とは,キー(列又は複数の列の組)中のデータの重複を許さない(キー中のデータが常に一意である)制約のことです。非ナル値制約とは,キー中の各列の値にナル値を許さない制約のことです。

(2) 適用基準

行を一意に識別できる列に主キーを定義します。表中に行を一意に識別できる列又は列の組(候補キー)が複数ある場合,その候補キーの中から主キーを選んでください。表中のキーの中で意味的に最も重要で,かつ一意性制約及び非ナル値制約を設定したいキーに主キーを定義します。

(3) 指定方法

表に主キーを定義するには,定義系SQLのCREATE TABLEPRIMARY KEYオプションを指定します。