作成および変更ダイアログ
RustRover では、 作成 ダイアログと 変更 ダイアログは、指定されたデータベースオブジェクトに対して同じフィールドと機能を持ちます。 こうすることで、新しいオブジェクトを作成するときと既存のオブジェクトを編集するときに同じフィールドを編集できます。
データベースオブジェクトを作成するには、 データベース ツールウィンドウ () でデータソース、データベース、スキーマ名を右クリックし、 に移動します。
データベースオブジェクトを変更するには、 データベース ツールウィンドウ () でオブジェクト名を右クリックし、 <database_object> を変更 を選択します。 または、オブジェクト名をクリックして Ctrl+F6 を押します。
このトピックでは、次のデータベースオブジェクトのための 作成 および 変更 ダイアログについて説明します: スキーマ、 テーブル、 列、 キー、 外部キー、 インデックス、 チェック、 仮想列、 仮想外部キー、 ビュー、 ユーザーとロール 、および 仮想ビュー。
RustRover バージョン 2024.3 以降では、ダイアログは非モーダルとなります。
データベース
データベースの詳細については、 データベース トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | データベースの名前を設定します。 可能な場合は、 | |
コメント | データベースにコメントを追加します。 データベース ツールウィンドウでコメントを表示する方法の詳細については、「表示オプション 」を参照してください。 | |
テンプレート | PostgreSQL 固有。 デフォルトでは無効です。 | |
接続の許可 | PostgreSQL 固有。 デフォルトで有効。 | |
テーブル領域 | PostgreSQL 固有。 新しいデータベースのデフォルトのテーブルスペースを設定します。 | |
オーナー | データベースの所有者を定義します。 | |
権限付与一覧 ペイン |
| これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
左側 | 被付与者を定義します。 | |
右側 | 権限を定義します。 ユーザーおよびロールへのアクセス許可の付与の詳細については、 ユーザーとロール トピックを参照してください。 | |
プレビュー | プレビュー セパレータの下にあるペインには、GUI で指定した結果を達成するために RustRover が実行するステートメントが表示されます。 このペインは、自動生成された SQL スクリプトのプレビューとしても、自身でステートメントを作成・編集することにも使えます。
| |
スキーマ
スキーマの詳細については、 スキーマ トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | スキーマの名前を設定します。 可能な場合は、 | |
コメント | スキーマにコメントを追加します。 データベース ツールウィンドウでコメントを表示する方法の詳細については、「表示オプション 」を参照してください。 | |
オーナー | スキーマの所有者を定義します。 | |
権限付与一覧 ペイン |
| これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
左側 | 被付与者を定義します。 | |
右側 | 権限を定義します。 ユーザーおよびロールへのアクセス許可の付与の詳細については、 ユーザーとロール トピックを参照してください。 | |
プレビュー | プレビュー セパレータの下にあるペインには、GUI で指定した結果を達成するために RustRover が実行するステートメントが表示されます。 このペインは、自動生成された SQL スクリプトのプレビューとしても、自身でステートメントを作成・編集することにも使えます。
| |
テーブルとテーブルオブジェクト
ダイアログの左上にあるテーブル構造エディターを使用すると、テーブル内のオブジェクトを管理できます。 右上のオブジェクトエディターでは、テーブルのオブジェクトのプロパティを編集できます。 ダイアログの下部にあるプレビューペインには、 OK ボタンをクリックしてダイアログを閉じたときに RustRover が実行する SQL スクリプトが表示されます。

テーブル構造エディター
テーブルエディターセクションでは、オブジェクトの追加・削除によってテーブル構造を編集できます。
新しいオブジェクトを追加するには、ツールバーで 追加 ボタン (
) をクリックしてオブジェクトを選択します。 または、追加するオブジェクトのファミリノードまたはそのタイプの他のオブジェクトを選択し、ツールバーの 追加 ボタン (
) をクリックします。
デフォルトでは、 オブジェクトエディター 内のオブジェクトを編集するには、オブジェクトをダブルクリックします。 あるいは、それを選択してツールバーの 編集 ボタン (
) をクリックするか、 F4 を押します。
ツリー内でオブジェクトをクリックして編集するオブジェクトを選択するには、ツールバーの 選択時に編集する ボタン (
) をクリックします。
オブジェクトを削除するには、ツリー内でオブジェクトを選択し、ツールバーの 削除 ボタン (
) をクリックします。
テーブルの詳細は、 テーブル トピックを参照してください。

アイコン | 項目 | ショートカット | 説明 |
|---|---|---|---|
追加 | Alt+Insert | 新しいオブジェクトを作成します。 | |
削除 | Alt+Delete | 選択したオブジェクトを削除します。 | |
編集 | F4 | 選択したオブジェクトをオブジェクトエディターで開きます。 | |
選択時に編集する | 選択時にオブジェクトエディターでオブジェクトを開くか、ダブルクリックしてオブジェクトを開くかを切り替えます。 | ||
戻る | Ctrl+Alt+Left | 前のオブジェクト。 | |
進む | Ctrl+Alt+Right | 次のオブジェクト。 |
オブジェクトエディター
ダイアログの右上ペインで、オブジェクトのプロパティを編集できます。
オブジェクトエディターでは、次のテーブルオブジェクトを編集できます:
テーブルの詳細は、 テーブル トピックを参照してください。

列の詳細については、 列 トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | 列の名前を設定します。 可能な場合は、 | |
コメント | 列にコメントを追加します。 データベース ツールウィンドウでコメントを表示する方法の詳細については、「表示オプション 」を参照してください。 | |
データ型 | 列のデータ型を設定します。 | |
非 null | セル値を null にできるかどうかを定義します。 | |
デフォルトの式 | 列セル値のデフォルトの式を設定します。 | |
自動生成された値
値の生成は、たとえば、デフォルト式、シーケンス、自動インクリメント設定を使用することによって、データベース内で定義されます。
利用可能なオプションはデータベースベンダーによって異なります。 詳細については、お使いの DBMS のドキュメントを参照してください。
キーの詳細については、 主キー トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | キーの名前を設定します。 可能な場合は、 | |
コメント | キーにコメントを追加します。 データベース ツールウィンドウでコメントを表示する方法の詳細については、「表示オプション 」を参照してください。 | |
プライマリ | キーを主キーにします。 | |
列 ペイン |
| これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
列名 | 現在のテーブルでどの列を使用するかを設定します。 | |
ターゲット名 | ターゲットテーブルで使用する列を設定します。 | |
外部キーの詳細については、 外部キー トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | キーの名前を設定します。 可能な場合は、 | |
コメント | キーにコメントを追加します。 データベース ツールウィンドウでコメントを表示する方法の詳細については、「表示オプション 」を参照してください。 | |
ターゲット テーブル | 対象テーブルを設定します。 | |
列 ペイン |
| これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
列名 | 現在のテーブルでどの列を使用するかを設定します。 | |
ターゲット名 | ターゲットテーブルで使用する列を設定します。 | |
遅延制約 | 外部キーのチェックをトランザクションの終了まで延期できるかどうかを定義します。 それ以外の場合は、ステートメントごとにチェックされます。 | |
デフォルトで遅延制約が有効 | トランザクションの終了時にのみチェックされる外部キーを設定します。 それ以外の場合は、ステートメントごとにチェックされます。 | |
削除時 | 参照行が削除されたときに実行される参照アクションを設定します。 | |
更新時 | 参照行が更新されたときに実行される参照アクションを設定します。 | |
インデックスの詳細については、 インデックス トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | インデックスの名前を設定します。 可能な場合は、 | |
コメント | インデックスにコメントを追加します。 データベース ツールウィンドウでコメントを表示する方法の詳細については、「表示オプション 」を参照してください。 | |
ユニーク | インデックスが一意であるかどうかを定義します。 | |
列 ペイン |
| これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
列名 | 現在のテーブルでどの列を使用するかを設定します。 | |
順序 | データを保存する順序を定義します。 | |
照合 | データを並べ替えて比較する方法を定義します。 | |

項目 | 説明 | |
|---|---|---|
名前 | チェックの名前を設定します。 可能な場合は、 | |
コメント | チェックにコメントを追加します。 データベース ツールウィンドウでコメントを表示する方法の詳細については、「表示オプション 」を参照してください。 | |
述語 | 許可されるセル値を指定するために使用される式を定義します。 | |
仮想列の詳細については、 仮想列 トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | 仮想列の名前を設定します。 可能な場合は、 | |
式 | 値を計算するための式を定義します。 仮想列の値の計算に使用される式は、 external-data-<data_source_name>.xml に格納されます。 XML ファイルの別の名前や、このファイルを保存する別の場所を選択できます。 XML ドキュメントへのパスを変更または表示するには、 Shift+Enter を押してデータソース設定を開き、 オプション タブをクリックして、 バーチャルオブジェクトと属性 フィールドを確認します。 | |
仮想外部キー関係は external-data-<data_source_name>.xml に保存されます。 XML ファイルの別の名前や、このファイルを保存する別の場所を選択できます。 XML ドキュメントへのパスを変更または表示するには、 Shift+Enter を押してデータソース設定を開き、 オプション タブをクリックして、 バーチャルオブジェクトと属性 フィールドを確認します。
仮想外部キーの詳細については、 仮想外部キー トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | 仮想キーの名前を設定します。 可能な場合は、 | |
ターゲット テーブル | 対象テーブルを設定します。 | |
列 ペイン |
| これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
列名 | 現在のテーブルでどの列を使用するかを設定します。 | |
ターゲット名 | ターゲットテーブルで使用する列を設定します。 | |
プレビュー
プレビュー セパレータの下にあるペインには、GUI で指定した結果を達成するために RustRover が実行するステートメントが表示されます。
このペインは、自動生成された SQL スクリプトのプレビューとしても、自身でステートメントを作成・編集することにも使えます。
スクリプトを実行する設定を選択するには、
設定 をクリックします。
ダイアログを閉じて SQL スクリプトを クエリコンソール で開くには、
クエリをコンソールで開く をクリックします。

生産性のヒント
- オブジェクトタブを固定する
現在のオブジェクトでタブを固定するには、タブ名の上にマウスを置き、 タブをピン留め アイコン (
) をクリックします。 または、タブ名を右クリックして タブをピン留め を選択します。

- テーブルオブジェクトのコンテキストメニューを使う
オブジェクトはコンテキストメニューでも管理できます。

- 類似オブジェクト一覧を表示
変更 ダイアログでは、同じ種類のオブジェクトをリストに表示できます。 そのリストを表示するには、ダイアログの左側のペインでファミリノードをダブルクリックします。

ビュー
ビューの詳細については、 ビュー トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | ビューの名前を設定します。 可能な場合は、 | |
コメント | ビューにコメントを追加します。 データベース ツールウィンドウでコメントを表示する方法の詳細については、「表示オプション 」を参照してください。 | |
オーナー | ビューの所有者を定義します。 | |
ソーステキスト | ビューの作成に使用するステートメントを定義します。 | |
権限付与一覧 ペイン |
| これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
左側 | 被付与者を定義します。 | |
右側 | 権限を定義します。 ユーザーおよびロールへのアクセス許可の付与の詳細については、 ユーザーとロール トピックを参照してください。 | |
プレビュー | プレビュー セパレータの下にあるペインには、GUI で指定した結果を達成するために RustRover が実行するステートメントが表示されます。 このペインは、自動生成された SQL スクリプトのプレビューとしても、自身でステートメントを作成・編集することにも使えます。
| |
ユーザーとロール
ユーザーとロールの詳細については、 ユーザーとロール トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | ユーザーあるいはロールの名前を設定します。 可能な場合は、 | |
コメント | ユーザーあるいはロールにコメントを追加します。 データベース ツールウィンドウでコメントを表示する方法の詳細については、「表示オプション 」を参照してください。 | |
DB の作成 | ユーザーが新しいデータベースを作成できるかどうかを決定します。 | |
権限付与一覧 ペイン |
| これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
左側 | 被付与者を定義します。 | |
右側 | 権限を定義します。 ユーザーおよびロールへのアクセス許可の付与の詳細については、 ユーザーとロール トピックを参照してください。 | |
プレビュー | プレビュー セパレータの下にあるペインには、GUI で指定した結果を達成するために RustRover が実行するステートメントが表示されます。 このペインは、自動生成された SQL スクリプトのプレビューとしても、自身でステートメントを作成・編集することにも使えます。
| |
仮想ビュー
仮想ビューの詳細については、 ビュー トピックを参照してください。

項目 | 説明 | |
|---|---|---|
名前 | 仮想ビューの名前を設定します。 可能な場合は、 | |
クエリ | 結果セットを取得するための SQL ステートメントを定義します。 仮想ビューの SQL 文は external-data-<data_source_name>.xml に格納されます。 XML ファイルの別の名前や、このファイルを保存する別の場所を選択できます。 XML ドキュメントへのパスを変更または表示するには、 Shift+Enter を押してデータソース設定を開き、 オプション タブをクリックして、 バーチャルオブジェクトと属性 フィールドを確認します。 | |
プレビュー | プレビュー セパレータの下にあるペインには、GUI で指定した結果を達成するために RustRover が実行するステートメントが表示されます。 このペインは、自動生成された SQL スクリプトのプレビューとしても、自身でステートメントを作成・編集することにも使えます。
| |