# 创建和修改对话框

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

在 IntelliJ IDEA 中，   创建   和   修改   对话框对于给定的数据库对象具有相同的字段和功能。 这样，您可以在创建新对象和编辑现有对象时编辑相同的字段。

* 要创建数据库对象，请在 数据库 工具窗口（ `视图 | 工具窗口 | 数据库` ）中右键点击数据源、数据库或架构名称，然后导航到 `新建 | <database_object>；` 。

* 要修改数据库对象，请在 数据库 工具窗口（ `视图 | 工具窗口 | 数据库` ）中右键点击对象名称，然后选择 修改 <database_object> 。 或者，点击对象名称并按 `Ctrl+F6` (Windows), `⌘ F6` (macOS), `⌘ F6` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ S` (macOS System Shortcuts), `Ctrl+F6` (XWin), `Ctrl+F6` (GNOME), `Ctrl+6` (KDE), `Ctrl+F6` (Emacs), `Ctrl+F6` (Sublime Text), `Ctrl+F6` (Sublime Text (macOS)), `Ctrl+R, S` (Visual Studio), `⌘ R, S` (Visual Studio (macOS)), `Ctrl+F6` (NetBeans), `Alt+Shift+C` (Eclipse), `⌘ ⌥ C` (Eclipse (macOS))。

本主题介绍了以下数据库对象的   创建  和   修改  对话框： [模式](#schemas)、 [表](#tables_and_table_objects)、 [列](#columns)、 [键](#keys)、 [外键](#foreign_keys)、 [索引](#indexes)、 [检查约束](#checks)、 [虚拟列](#virtual_columns)、 [虚拟外键](#virtual_foreign_keys)、 [视图](#views)、 [用户和角色](#users_and_roles)和 [虚拟视图](#virtual_views)。

从 IntelliJ IDEA 2024.3 版本开始，对话框为非模态。

## 数据库

> **Note:**
> 可用字段和选项取决于 DBMS。 有关更多详细信息，请参阅 DBMS 的官方文档。

有关数据库的更多信息，请参阅 [数据库](databases.html) 主题。

![创建数据库对话框](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_database.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为数据库设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    注释    |     为数据库添加注释。       有关如何在   数据库  工具窗口中查看注释的更多信息，请参阅 [视图选项](database-tool-window.html#view_options)。     |
|    模板    |     特定于 PostgreSQL。 默认禁用。 定义  `IS_TEMPLATE`  参数，如果启用，则将新数据库标记为模板。     |
|    允许连接    |     特定于 PostgreSQL。 默认启用。 定义  `ALLOW_CONNECTIONS`  参数，如果启用，则允许对该数据库建立新连接。     |
|    表空间    |     特定于 PostgreSQL。 设置新数据库的默认表空间。     |
|    所有者    |  定义数据库的所有者。  |
|    授权头   窗格  |  !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg)、 ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.remove.svg)、 ![向上箭头图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveUp.svg)、 ![向下图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveDown.svg)  |  使用这些按钮可以添加项、移除项，以及在列表中上下移动项。  |
|  左侧部分  |  定义被授权者。  |
|  右侧部分  |     定义权限。       有关向用户和角色授予权限的更多信息，请参阅 [用户与角色](database-users-and-roles.html) 主题。     |
|    预览    |       预览   分隔符下方的窗格显示 IntelliJ IDEA 将运行的语句，以实现使用 GUI 指定的结果。       可以将此窗格用作自动生成的 SQL 脚本的预览，也可以自行编写和编辑语句。        * 要选择运行脚本所用的设置，请点击 !["设置"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.settings.svg) 设置 。    * 要关闭对话框并在 查询控制台 中打开您的 SQL 脚本，请点击 ![“在查询控制台中打开查询”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.actions.MoveTo2.svg) 在控制台中打开查询头 。    |

## 架构

> **Note:**
> 可用字段和选项取决于 DBMS。 有关更多详细信息，请参阅 DBMS 的官方文档。

有关架构的更多信息，请参阅 [架构](schemas.html)主题。

![创建架构对话框](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_schema.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为架构设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    注释    |     添加注释到架构。       有关如何在   数据库  工具窗口中查看注释的更多信息，请参阅 [视图选项](database-tool-window.html#view_options)。     |
|    所有者    |  定义架构的所有者。  |
|    授权头   窗格  |  !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg)、 ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.remove.svg)、 ![向上箭头图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveUp.svg)、 ![向下图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveDown.svg)  |  使用这些按钮可以添加项、移除项，以及在列表中上下移动项。  |
|  左侧部分  |  定义被授权者。  |
|  右侧部分  |     定义权限。       有关向用户和角色授予权限的更多信息，请参阅 [用户与角色](database-users-and-roles.html) 主题。     |
|    预览    |       预览   分隔符下方的窗格显示 IntelliJ IDEA 将运行的语句，以实现使用 GUI 指定的结果。       可以将此窗格用作自动生成的 SQL 脚本的预览，也可以自行编写和编辑语句。        * 要选择运行脚本所用的设置，请点击 !["设置"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.settings.svg) 设置 。    * 要关闭对话框并在 查询控制台 中打开您的 SQL 脚本，请点击 ![“在查询控制台中打开查询”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.actions.MoveTo2.svg) 在控制台中打开查询头 。    |

## 表格与表格对象

对话框左上角的表格结构编辑器允许您管理表格内的对象。 在右上方的对象编辑器中，您可以编辑表对象的属性。 对话框底部的预览窗格显示了 IntelliJ IDEA 在您点击   OK   按钮关闭对话框时将运行的 SQL script。

![创建和修改对话框的部分](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_modify_create_dialogs.png)

1.  [表结构编辑器。](#table_structure_editor)

2.  [Objects 编辑器。](#objects_editor)

3.  [SQL script preview pane](#preview)。

### 表结构编辑器

在表编辑器部分，您可以通过添加和删除对象来编辑表的结构。

* 要添加新对象，请在工具栏中点击 添加 按钮（ !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.add.svg)）并选择对象。 或者，选择要添加的对象的系列节点，或该类型的任何其他对象，然后点击工具栏上的 添加 按钮（ !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.add.svg)）。

* 默认情况下，要在 [对象编辑器](#objects_editor)中编辑对象，双击它。 或者，选择它并点击工具栏上的 编辑 按钮( ![编辑图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.edit.svg))，或按 `F4` (Windows), `⌘ ↓` (macOS), `F4` (IntelliJ IDEA Classic (macOS)), `F4` (macOS System Shortcuts), `F4` (XWin), `F4` (GNOME), `F4` (KDE), `F4` (Emacs), `F4` (Sublime Text), `F4` (Sublime Text (macOS)), `F4` (Visual Studio), `⌘ ↓` (Visual Studio (macOS)), `F4` (NetBeans), `F12` (Eclipse), `F3` (Eclipse (macOS))。 要通过在树中点击对象来选择要编辑的对象，请点击工具栏上的 选择时编辑 按钮 ( ![“选择时编辑”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.autoscrollToSource.svg))。

* 要删除一个对象，请在树中选择它，然后点击工具栏上的 移除 按钮( ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.remove.svg))。

有关表的更多信息，请参阅 [表](working-with-the-data-editor.html)主题。

![在创建和修改对话框中的表结构编辑器](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_modify_dialog_table_structure_editor.png)

|  图标  |  条目  |  快捷键  |  描述  |
| --- | --- | --- | --- |
|  !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.add.svg)  |  添加  |  `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Ctrl+N` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `Ctrl+N` (Visual Studio), `⌘ N` (Visual Studio (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS))  |  创建一个新对象。  |
|  ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.remove.svg)  |  移除  |  `Alt+Delete` (Windows), `⌘ ⌦` (macOS), `⌘ ⌦` (IntelliJ IDEA Classic (macOS)), `⌘ ⌦` (macOS System Shortcuts), `Alt+Delete` (XWin), `Alt+Delete` (GNOME), `Alt+Delete` (KDE), `Alt+Delete` (Emacs), `Alt+Delete` (Sublime Text), `⌘ ⌦` (Sublime Text (macOS)), `Ctrl+R, D` (Visual Studio), `⌘ R, D` (Visual Studio (macOS)), `Alt+Delete` (NetBeans), `Alt+Delete` (Eclipse), `Alt+Delete` (Eclipse (macOS))  |  删除选定对象。  |
|  ![编辑图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.edit.svg)  |  编辑  |  `F4` (Windows), `⌘ ↓` (macOS), `F4` (IntelliJ IDEA Classic (macOS)), `F4` (macOS System Shortcuts), `F4` (XWin), `F4` (GNOME), `F4` (KDE), `F4` (Emacs), `F4` (Sublime Text), `F4` (Sublime Text (macOS)), `F4` (Visual Studio), `⌘ ↓` (Visual Studio (macOS)), `F4` (NetBeans), `F12` (Eclipse), `F3` (Eclipse (macOS))  |  在对象编辑器中打开选定对象。  |
|  ![“选择时编辑”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.autoscrollToSource.svg)  |  选择时编辑  |  |  在选择时在对象编辑器中打开对象与通过双击打开对象之间切换。  |
|  ![返回图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.left.svg)  |  后退  |  `Ctrl+Alt+Left` (Windows), `⌘ [` (macOS), `⌘ ⌥ ←` (IntelliJ IDEA Classic (macOS)), `⌘ [` (macOS System Shortcuts), `Ctrl+Alt+Left` (XWin), `Alt+Shift+Left` (GNOME), `Ctrl+Alt+Left` (KDE), `Ctrl+Alt+Left` (Emacs), `Alt+NumPad -` (Sublime Text), `⌃ NumPad -` (Sublime Text (macOS)), `Ctrl+Minus` (Visual Studio), `⌘ Minus` (Visual Studio (macOS)), `Alt+Left` (NetBeans), `Alt+Left` (Eclipse), `⌘ [` (Eclipse (macOS))  |  上一个对象。  |
|  ![前进图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.right.svg)  |  前进  |  `Ctrl+Alt+Right` (Windows), `⌘ ]` (macOS), `⌘ ⌥ →` (IntelliJ IDEA Classic (macOS)), `⌘ ]` (macOS System Shortcuts), `Ctrl+Alt+Right` (XWin), `Alt+Shift+Right` (GNOME), `Ctrl+Alt+Right` (KDE), `Ctrl+Alt+Right` (Emacs), `Alt+Shift+NumPad -` (Sublime Text), `⌃ ⇧ NumPad -` (Sublime Text (macOS)), `Ctrl+Shift+Minus` (Visual Studio), `⌘ ⇧ Minus` (Visual Studio (macOS)), `Alt+Right` (NetBeans), `Alt+Right` (Eclipse), `⌘ ]` (Eclipse (macOS))  |  下一个对象。  |

### 对象编辑器

在对话框的右上窗格中，您可以编辑该对象的属性。

以下表对象可在对象编辑器中编辑：

表:

> **Note:**
> 可用字段和选项取决于 DBMS。 有关更多详细信息，请参阅 DBMS 的官方文档。

有关表的更多信息，请参阅 [表](working-with-the-data-editor.html)主题。

![创建新表](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_new_table.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为表设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    注释    |     为表格添加注释。       有关如何在   数据库  工具窗口中查看注释的更多信息，请参阅 [视图选项](database-tool-window.html#view_options)。     |
|    所有者    |  定义表的所有者。  |
|    授权头   窗格  |  !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg)、 ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.remove.svg)、 ![向上箭头图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveUp.svg)、 ![向下图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveDown.svg)  |  使用这些按钮可以添加项、移除项，以及在列表中上下移动项。  |
|  左侧部分  |  定义被授权者。  |
|  右侧部分  |     定义权限。       有关向用户和角色授予权限的更多信息，请参阅 [用户与角色](database-users-and-roles.html) 主题。     |

列:

> **Note:**
> 列属性取决于数据库供应商。 例如，   自动递增   复选框仅适用于 SQLite、MySQL 以及其他允许将其用于整数数据类型主键列的供应商。

有关列的更多信息，请参阅 [列](columns.html)主题。

![添加列](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_add_new_column.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为该列设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    注释    |     向列添加注释。       有关如何在   数据库  工具窗口中查看注释的更多信息，请参阅 [视图选项](database-tool-window.html#view_options)。     |
|    数据类型    |  为列设置数据类型。  |
|    非空    |  定义单元格值是否可以为 null。  |
|    默认表达式    |  为列单元格值设置默认表达式。  |

#### 自动生成的值​.

值的生成在数据库中定义，例如通过使用默认表达式、序列或自增设置。

可用选项取决于数据库供应商。 详细信息请参考您的 DBMS 文档。

密钥。?:

> **Note:**
> 可用字段和选项取决于 DBMS。 有关更多详细信息，请参阅 DBMS 的官方文档。

有关键的更多信息，请参阅 [主键](primary-keys.html)主题。

![创建主键](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_primary_key.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为该键设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    注释    |     为键添加注释。       有关如何在   数据库  工具窗口中查看注释的更多信息，请参阅 [视图选项](database-tool-window.html#view_options)。     |
|    主键    |  使该键成为主键。  |
|    列   窗格  |  !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg)、 ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.remove.svg)、 ![向上箭头图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveUp.svg)、 ![向下图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveDown.svg)  |  使用这些按钮可以添加项、移除项，以及在列表中上下移动项。  |
|    列名    |  设置当前表中要使用的列。  |
|    目标名称    |  设置目标表中要使用的列。  |

外键:

> **Note:**
> 可用字段和选项取决于 DBMS。 有关更多详细信息，请参阅 DBMS 的官方文档。

有关外键的更多信息，请参阅 [外键](foreign-keys.html)主题。

![创建外键](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_foreign_key.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为该键设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    注释    |     为键添加注释。       有关如何在   数据库  工具窗口中查看注释的更多信息，请参阅 [视图选项](database-tool-window.html#view_options)。     |
|    目标表    |  设置目标表。  |
|    列   窗格  |  !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg)、 ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.remove.svg)、 ![向上箭头图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveUp.svg)、 ![向下图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveDown.svg)  |  使用这些按钮可以添加项、移除项，以及在列表中上下移动项。  |
|    列名    |  设置当前表中要使用的列。  |
|    目标名称    |  设置目标表中要使用的列。  |
|    可推迟    |  定义是否可以将 外键 检查推迟到事务结束。 否则，将在每条语句后进行检查。  |
|    最初推迟    |  在事务结束时才检查外键。 否则，将在每条语句后进行检查。  |
|    删除时    |  设置在删除引用行时执行的引用操作。  |
|    更新时    |  设置在更新引用行后要执行的参照操作。  |

索引:

> **Note:**
> 可用字段和选项取决于 DBMS。 有关更多详细信息，请参阅 DBMS 的官方文档。

有关索引的更多信息，请参阅 [索引](indexes.html)主题。

![创建索引](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_index.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为索引设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    注释    |     向 index 添加注释。       有关如何在   数据库  工具窗口中查看注释的更多信息，请参阅 [视图选项](database-tool-window.html#view_options)。     |
|    唯一    |  定义索引是否唯一。  |
|    列   窗格  |  !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg)、 ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.remove.svg)、 ![向上箭头图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveUp.svg)、 ![向下图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveDown.svg)  |  使用这些按钮可以添加项、移除项，以及在列表中上下移动项。  |
|    列名    |  设置当前表中要使用的列。  |
|    订单    |  定义数据的存储顺序。  |
|    排序规则    |  定义数据的排序和比较方式。  |

检查:

> **Note:**
> 可用字段和选项取决于 DBMS。 有关更多详细信息，请参阅 DBMS 的官方文档。

![创建检查](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_check.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为检查设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    注释    |     添加注释到检查。       有关如何在   数据库  工具窗口中查看注释的更多信息，请参阅 [视图选项](database-tool-window.html#view_options)。     |
|    谓词    |  定义用于指定允许的单元格值的表达式。  |

虚拟列:

有关虚拟列的更多信息，请参阅 [虚拟列](virtual-columns.html)主题。

![创建虚拟列](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_virtual_column.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为虚拟列设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    表达式    |     定义用于计算值的表达式。       用于计算虚拟列值的表达式存储在  `external-data-<data_source_name>.xml` 。 您可以为 XML 文件选择另一个名称，并选择其他位置来存储此文件。 若要更改或查看 XML 文档的路径，请按 `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) 打开数据源设置，点击   选项   选项卡，并查看   虚拟对象和特性头   字段。     |

虚拟外键:

虚拟外键关系存储在  `external-data-<data_source_name>.xml` 。 您可以为 XML 文件选择另一个名称，并选择其他位置来存储此文件。 若要更改或查看 XML 文档的路径，请按 `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) 打开数据源设置，点击   选项   选项卡，并查看   虚拟对象和特性头   字段。

有关虚拟外键的更多信息，请参阅 [虚拟外键](virtual-foreign-keys.html)主题。

![在“修改”对话框中创建虚拟外键。](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_virtual_foreing_key_in_modify_dialog.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为虚拟按键设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    目标表    |     设置目标表。     |
|    列   窗格  |  !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg)、 ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.remove.svg)、 ![向上箭头图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveUp.svg)、 ![向下图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveDown.svg)  |  使用这些按钮可以添加项、移除项，以及在列表中上下移动项。  |
|    列名    |  设置当前表中要使用的列。  |
|    目标名称    |  设置目标表中要使用的列。  |

### 预览

预览   分隔符下方的窗格显示 IntelliJ IDEA 将运行的语句，以实现使用 GUI 指定的结果。

可以将此窗格用作自动生成的 SQL 脚本的预览，也可以自行编写和编辑语句。

* 要选择运行脚本所用的设置，请点击 !["设置"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.settings.svg) 设置 。

* 要关闭对话框并在 查询控制台 中打开您的 SQL 脚本，请点击 ![“在查询控制台中打开查询”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.actions.MoveTo2.svg) 在控制台中打开查询头 。

![修改对话框中的对象编辑器选项卡](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_modify_create_dialogs_preview_pane.png)

### 效率提示

固定对象选项卡
: 要固定当前对象的标签，请将鼠标悬停在标签名称上，然后点击   固定选项卡   图标 ( ![Pin 图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.pin.svg))。 或者，右键点击选项卡名称并选择   固定选项卡  。
:
:
:
: ![修改对话框中的对象编辑器标签](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_modify_create_dialogs_context_menu_objects_editor.png)

使用表格对象的上下文菜单
: 您还可以使用对象的上下文菜单进行管理。
:
:
:
: ![在“修改”对话框中使用上下文菜单管理对象](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_modify_create_dialogs_context_menu.png)

查看类似对象列表
: 修改   对话框可以以列表形式显示同类对象。 要查看该列表，请在对话框的左侧窗格中双击系列节点。
:
:
:
: ![“修改”对话框的系列节点中包含相似数据库对象的表](https://resources.jetbrains.com.cn/help/img/idea/2026.3/similar_objects_table_in_family_nodes.png)

## 视图

> **Note:**
> 可用字段和选项取决于 DBMS。 有关更多详细信息，请参阅 DBMS 的官方文档。

有关视图的更多信息，请参阅 [视图](views.html)主题。

![创建视图](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_view.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为视图设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    注释    |     向视图添加评论。       有关如何在   数据库  工具窗口中查看注释的更多信息，请参阅 [视图选项](database-tool-window.html#view_options)。     |
|    所有者    |  定义视图的所有者。  |
|    源文本    |  定义用于创建视图的语句。  |
|    授权头   窗格  |  !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg)、 ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.remove.svg)、 ![向上箭头图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveUp.svg)、 ![向下图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveDown.svg)  |  使用这些按钮可以添加项、移除项，以及在列表中上下移动项。  |
|  左侧部分  |  定义被授权者。  |
|  右侧部分  |     定义权限。       有关向用户和角色授予权限的更多信息，请参阅 [用户与角色](database-users-and-roles.html) 主题。     |
|    预览    |       预览   分隔符下方的窗格显示 IntelliJ IDEA 将运行的语句，以实现使用 GUI 指定的结果。       可以将此窗格用作自动生成的 SQL 脚本的预览，也可以自行编写和编辑语句。        * 要选择运行脚本所用的设置，请点击 !["设置"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.settings.svg) 设置 。    * 要关闭对话框并在 查询控制台 中打开您的 SQL 脚本，请点击 ![“在查询控制台中打开查询”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.actions.MoveTo2.svg) 在控制台中打开查询头 。    |

## 用户与角色

> **Note:**
> 可用字段和选项取决于 DBMS。 有关更多详细信息，请参阅 DBMS 的官方文档。

有关用户和角色的更多信息，请参阅 [用户与角色](database-users-and-roles.html)主题。

![创建用户](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_user_or_role.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为用户或角色设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    注释    |     添加评论到用户或角色。       有关如何在   数据库  工具窗口中查看注释的更多信息，请参阅 [视图选项](database-tool-window.html#view_options)。     |
|    创建数据库    |  确定用户是否可以创建新数据库。  |
|    授权头   窗格  |  !["添加"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg)、 ![删除图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.remove.svg)、 ![向上箭头图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveUp.svg)、 ![向下图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.moveDown.svg)  |  使用这些按钮可以添加项、移除项，以及在列表中上下移动项。  |
|  左侧部分  |  定义被授权者。  |
|  右侧部分  |     定义权限。       有关向用户和角色授予权限的更多信息，请参阅 [用户与角色](database-users-and-roles.html) 主题。     |
|    预览    |       预览   分隔符下方的窗格显示 IntelliJ IDEA 将运行的语句，以实现使用 GUI 指定的结果。       可以将此窗格用作自动生成的 SQL 脚本的预览，也可以自行编写和编辑语句。        * 要选择运行脚本所用的设置，请点击 !["设置"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.settings.svg) 设置 。    * 要关闭对话框并在 查询控制台 中打开您的 SQL 脚本，请点击 ![“在查询控制台中打开查询”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.actions.MoveTo2.svg) 在控制台中打开查询头 。    |

## 虚拟视图

有关虚拟视图的更多信息，请参阅 [视图](views.html)主题。

![创建虚拟视图](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_create_virtual_view.png)

|  条目  |  描述  |
| --- | --- |
|    名称    |     为虚拟视图设置名称。       如果可用，点击 ![“自动生成”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.textAutoGenerate.svg)   自动生成  ，自动生成名称。     |
|    查询    |     定义用于获取结果集的 SQL 语句。       虚拟视图的 SQL 语句存储在  `external-data-<data_source_name>.xml` 。 您可以为 XML 文件选择另一个名称，并选择其他位置来存储此文件。 若要更改或查看 XML 文档的路径，请按 `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) 打开数据源设置，点击   选项   选项卡，并查看   虚拟对象和特性头   字段。     |
|    预览    |       预览   分隔符下方的窗格显示 IntelliJ IDEA 将运行的语句，以实现使用 GUI 指定的结果。       可以将此窗格用作自动生成的 SQL 脚本的预览，也可以自行编写和编辑语句。        * 要选择运行脚本所用的设置，请点击 !["设置"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.settings.svg) 设置 。    * 要关闭对话框并在 查询控制台 中打开您的 SQL 脚本，请点击 ![“在查询控制台中打开查询”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.actions.MoveTo2.svg) 在控制台中打开查询头 。    |

## See also

### 过程

[架构](schemas.html) [表](working-with-the-data-editor.html) [列](columns.html) [主键](primary-keys.html) [外键](foreign-keys.html) [索引](indexes.html) [虚拟列](virtual-columns.html) [虚拟外键](virtual-foreign-keys.html) [视图](views.html) [用户与角色](database-users-and-roles.html) [虚拟视图](virtual-views.html)

### 参考

[数据库工具窗口](database-tool-window.html) [数据源及其元素](database-tool-window.html#icons-for-data-sources-and-their-elements)

