PyCharm 2026.2 Help

主キー

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

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

主キー (主キー) は、 データベース ツールウィンドウにあります。

データベースの主キー

自動生成された値

Primary keys can be configured to generate values automatically, for example, using sequences or auto-increment. The available options depend on the database. To configure value generation, use the 変更 dialog.

主キーを作成する

  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 日