RubyMine 2026.2 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 年 7 月 14 日