方法 : 主キーを作成する
更新 : 2007 年 11 月
NULL を許可しない特定の列に入力される値に対して一意性を適用するには、主キーを定義します。データベースのテーブルに主キーを定義すると、テーブルをほかのテーブルに関連付けることができ、冗長データが減少します。1 つのテーブルには、主キーを 1 つだけ作成できます。
メモ : |
---|
主キー制約の規則は、データベースによって異なる場合があります。データベースで処理される主キーの制約の詳細については、データベースのマニュアルを参照してください。 |
メモ : |
---|
使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに表示されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。 |
主キーを作成するには
テーブル デザイナで、主キーとして定義するデータベース列の行セレクタをクリックします。複数列を選択する場合は、Ctrl キーを押しながら、ほかの列の行セレクタをクリックします。
列の行セレクタを右クリックし、[主キーの設定] をクリックします。"PK_" の後にテーブル名が続く、主キー インデックスが自動的に作成されます。このインデックスは、[インデックス/キー] ダイアログ ボックスに表示されます。
注意 : |
---|
主キーを再定義する場合は、新しい主キーを作成する前に、既存の主キーに対するリレーションシップをすべて削除する必要があります。再定義中に、既存のリレーションシップが自動的に削除されることを警告するメッセージが表示されます。 |
主キー列は、行セレクタに主キーの記号で示されます。
主キーが複数の列で構成される場合、1 つの列では重複した値が許可されますが、主キーのすべての列の値の組み合わせは一意である必要があります。
複合キーを定義する場合は、主キーの列の順序が、ダイアグラムのテーブルに表示される列の順序と同じになります。ただし、主キー作成後に列の順序を変更できます。詳細については、「方法 : 主キーを変更する」を参照してください。
参照
処理手順
概念
テーブルのリレーションシップ (Visual Database Tools)