DataGrip 2026.1 Help

主キー

主キーには一意の値が含まれており、テーブル内の各行を識別します。

一部のデータベースでは、主キーに NULL 値を含めることはできません。 テーブルには主キーを 1 つだけ持つことができ、この主キーは単一または複数の列で構成できます。 主キーが複数の列で構成されている場合、これらの列のデータを使用して行が一意であるかどうかが判断されます。

主キー (主キー) は データベースエクスプローラー にあります。

データベースエクスプローラーの主キー

自動生成された値

主キーは、値を自動生成するように設定できます。たとえば、シーケンスやオートインクリメントを使用することができます。 利用可能なオプションはデータベースによって異なります。 値の生成を設定するには、 変更する。 ダイアログを使用してください。

主キーを作成する

  1. データベースエクスプローラー で、テーブルのノードまでデータソースツリーを展開します。

  2. テーブルノードを右クリックし、 新規 | 主キー を選択します。

  3. 開いた 変更する。 ダイアログで、 名前 フィールドに主キーの名前を入力します。

  4. 主キーエディタータブの ペインにある 追加 ボタン(追加ボタン )をクリックします。

  5. 列名 フィールドで、主キーにしたい列を入力または選択します。

  6. プレビュー ペインでは、生成された SQL コードを表示および変更できます。

  7. 主キーを追加するには、「OK 」をクリックします。

主キーを作成する

複合主キーを作成する

  1. データベースエクスプローラー で、テーブルのノードまでデータソースツリーを展開します。

  2. テーブルノードを右クリックし、 新規 | 主キー を選択します。

  3. 開いた 変更する。 ダイアログで、 名前 フィールドに複合主キーの名前を入力します。

  4. 主キーにする列を追加します。

    1. 主キーエディタータブの ペインにある 追加 ボタン(追加ボタン )をクリックします。

    2. 列名 フィールドで、複合主キーに追加したい列を入力または選択します。

  5. プレビュー ペインでは、生成された SQL コードを表示および変更できます。

  6. 複合主キーを追加するには、「OK 」をクリックします。

複合主キーを作成する

列を主キーにする

  1. データベースエクスプローラー で、子テーブルのノードまでデータソースツリーを展開します。

  2. 子テーブルを右クリックして テーブルの変更 を選択します。

  3. 開いた 変更する。 ダイアログで、主キーにしたい列を選択します。

  4. 列の 名前 フィールドの横にある縦の三点リーダーアイコン(設定 )をクリックし、 主キーに設定する を選択します。

    新しい主キーは、ツリーの キー ノードの下に表示されます。 主キー編集タブは、列の編集タブの隣に表示されます。

  5. OK をクリックしてください。

    列を主キーにする
2026 年 5 月 22 日