创建与修改对话框
在 GoLand 中, 创建 与 修改 对话框在处理指定数据库对象时具有相同的字段与功能。 因此,在创建新对象和编辑现有对象时,您可以编辑相同的字段。
要创建数据库对象,请在 数据库 工具窗口( )中右键单击数据源、数据库或架构名称,然后导航到 。
要修改数据库对象,请在 数据库 工具窗口( )中右键单击对象名称并选择 修改 <database_object>。 或者,单击对象名称并按 Ctrl+F6。
本主题介绍以下数据库对象的 创建 与 修改 对话框: 架构、 表、 列、 键、 外键、 索引、 检查、 虚拟列、 虚拟外键、 视图、 用户与角色和 虚拟视图。
从 GoLand 2024.3 版本起,对话框为非模态。
数据库
有关数据库的更多信息,请参阅 数据库 主题。

项 | 说明 | |
|---|---|---|
名称 | 设置数据库名称。 如果可用,点击 | |
评论 | 为数据库添加注释。 有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 查看选项。 | |
模板 | PostgreSQL 专用。 默认禁用。 定义 | |
允许连接 | PostgreSQL 专用。 默认启用。 定义 | |
表空间 | PostgreSQL 专用。 为新数据库设置默认表空间。 | |
所有者 | 定义数据库的所有者。 | |
授权 面板 |
| 使用这些按钮添加项目、移除项目,并上下移动列表中的项目。 |
左侧部分 | 定义授权对象。 | |
右侧部分 | 定义权限。 有关为用户和角色授予权限的更多信息,请参阅 用户与角色 主题。 | |
预览(P) | 预览(P) 分隔符下方的面板显示 GoLand 为使用图形界面指定的结果将要运行的语句。 您既可以使用此面板预览自动生成的 SQL 脚本,也可以自行编写和编辑语句。
| |
架构
有关架构的更多信息,请参阅 架构 主题。

项目 | 描述 | |
|---|---|---|
名称 | 设置架构的名称。 如果可用,请单击 | |
评论 | 为架构添加注释。 有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 查看选项。 | |
所有者 | 定义架构的所有者。 | |
授权 面板 |
| 使用这些按钮添加项目、删除项目,并在列表中上移或下移项目。 |
左侧部分 | 定义授权对象。 | |
右侧部分 | 定义权限。 有关为用户和角色授予权限的更多信息,请参阅 用户与角色 主题。 | |
预览(P) | 预览(P) 分隔符下方的面板显示 GoLand 为使用图形界面指定的结果将要运行的语句。 您既可以使用此面板预览自动生成的 SQL 脚本,也可以自行编写和编辑语句。
| |
表与表对象
对话框左上角的表结构编辑器可让您管理表中的对象。 在右上角的对象编辑器中,您可以编辑表对象的属性。 对话框底部的预览面板显示当您单击 确定 按钮关闭对话框时 GoLand 将要运行的 SQL 脚本。

表结构编辑器
在表编辑器区域,您可以通过添加或删除对象来编辑表结构。
要添加新对象,请在工具栏中单击 添加 按钮(
),然后选择对象。 或者,选择要添加对象的同类节点或任意同类型对象,然后单击工具栏中的 添加 按钮(
)。
默认情况下,要在 对象编辑器 中编辑对象,请双击该对象。 或者,选择该对象并单击工具栏中的 编辑 按钮(
),或按 F4。
要通过单击树中的对象以选择进行编辑,请单击工具栏中的 选择时编辑 按钮(
)。
要删除对象,请在树中选择该对象并单击工具栏中的 移除 按钮(
)。
有关表的更多信息,请参阅 表格 主题。

图标 | 项目 | 快捷键 | 描述 |
|---|---|---|---|
添加 | Alt+Insert | 创建新对象。 | |
移除 | Alt+Delete | 删除所选对象。 | |
编辑 | F4 | 在对象编辑器中打开所选对象。 | |
选择时编辑 | 在选中对象后打开对象编辑器与通过双击打开对象之间切换。 | ||
后退(B) | Ctrl+Alt+Left | 上一个对象。 | |
前进(W) | Ctrl+Alt+Right | 下一个对象。 |
对象编辑器
您可以在对话框右上角的面板中编辑对象的属性。
以下表对象可在对象编辑器中进行编辑:
有关表的更多信息,请参阅 表格 主题。

有关列的详细信息,请参阅 列 主题。

项 | 说明 | |
|---|---|---|
名称 | 为列设置名称。 如果可用,请点击 | |
评论 | 向列添加注释。 有关如何在 数据库 工具窗口中查看注释的详细信息,请参阅 查看选项。 | |
数据类型 | 为列设置数据类型。 | |
非null | 定义单元格值是否可以为 null。 | |
默认表达式 | 为列中的单元格值设置默认表达式。 | |
有关键的详细信息,请参阅 主键 主题。

项 | 说明 | |
|---|---|---|
名称 | 为键设置名称。 如果可用,请点击 | |
评论 | 向键添加注释。 有关如何在 数据库 工具窗口中查看注释的详细信息,请参阅 查看选项。 | |
主键 | 将键设为主键。 | |
列 面板 |
| 使用这些按钮可以添加、删除和上下移动列表中的项。 |
列名 | 设置当前表中使用的列。 | |
目标名称 | 设置目标表中使用的列。 | |
有关外键的详细信息,请参阅 外键 主题。

项 | 说明 | |
|---|---|---|
名称 | 为键设置名称。 如果可用,请点击 | |
评论 | 向键添加注释。 有关如何在 数据库 工具窗口中查看注释的详细信息,请参阅 查看选项。 | |
目标表 | 设置目标表。 | |
列 面板 |
| 使用这些按钮可以添加、删除和上下移动列表中的项。 |
列名 | 设置当前表中使用的列。 | |
目标名称 | 设置目标表中使用的列。 | |
可推迟 | 定义是否可将外键检查延后至事务结束时进行。否则,会在每条语句后进行检查。 否则,会在每条语句后进行检查。 | |
最初推迟 | 设置外键仅在事务结束时进行检查。否则,会在每条语句后进行检查。 否则,会在每条语句后进行检查。 | |
删除时 | 设置在删除引用行时执行的参照操作。 | |
更新时 | 设置在更新引用行时执行的参照操作。 | |
有关索引的详细信息,请参阅 索引 主题。

项 | 说明 | |
|---|---|---|
名称 | 为索引设置名称。 如果可用,请点击 | |
评论 | 向索引添加注释。 有关如何在 数据库 工具窗口中查看注释的详细信息,请参阅 查看选项。 | |
唯一 | 定义索引是否唯一。 | |
列 面板 |
| 使用这些按钮添加条目、移除条目,并在列表中上下移动条目。 |
列名 | 设置当前表中要使用的列。 | |
顺序 | 定义数据的存储顺序。 | |
排序规则 | 定义数据的排序和比较方式。 | |

条目 | 描述 | |
|---|---|---|
名称 | 设置检查的名称。 如果可用,请点击 | |
评论 | 为检查添加注释。 有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 查看选项。 | |
谓词 | 定义用于指定允许的单元格值的表达式。 | |
有关虚拟列的更多信息,请参阅 虚拟列 主题。

条目 | 描述 | |
|---|---|---|
名称 | 设置虚拟列的名称。 如果可用,请点击 | |
表达式 | 定义用于计算值的表达式。 用于计算虚拟列值的表达式存储在 external-data-<data_source_name>.xml 中。 您可以为 XML 文件选择另一个名称以及存储此文件的其他位置。 要更改或查看 XML 文档的路径,请通过按 Shift+Enter 打开数据源设置,点击 选项 选项卡并查看 虚拟对象和特性 字段。 | |
虚拟外键关系存储在 external-data-<data_source_name>.xml 中。 您可以为 XML 文件选择另一个名称以及存储此文件的其他位置。 要更改或查看 XML 文档的路径,请通过按 Shift+Enter 打开数据源设置,点击 选项 选项卡并查看 虚拟对象和特性 字段。
有关虚拟外键的更多信息,请参阅 虚拟外键 主题。

条目 | 描述 | |
|---|---|---|
名称 | 设置虚拟键的名称。 如果可用,请点击 | |
目标表 | 设置目标表。 | |
列 面板 |
| 使用这些按钮添加条目、移除条目,并在列表中上下移动条目。 |
列名 | 设置当前表中要使用的列。 | |
目标名称 | 设置目标表中要使用的列。 | |
预览
预览(P) 分隔符下的面板显示 GoLand 将运行的语句,以实现您在 GUI 中指定的结果。
您可以将此面板用作自动生成 SQL 脚本的预览,也可以在此编写和编辑语句。
要选择运行脚本的设置,请点击
设置。
要关闭此对话框并在 查询控制台 中打开 SQL 脚本,请点击
在控制台中打开查询。

生产力技巧
- 固定对象选项卡
要固定当前对象所在的选项卡,请将鼠标悬停在选项卡名称上,然后点击 固定标签页 图标(
)。 或者,右键点击选项卡名称并选择 固定标签页。

- 使用表对象的上下文菜单
您还可以使用上下文菜单管理对象。

- 查看相似对象列表
修改 对话框可以以列表形式显示相同类型的对象。 要查看该列表,请在对话框左侧面板中双击系列节点。

视图
有关视图的更多信息,请参阅 视图 主题。

条目 | 描述 | |
|---|---|---|
名称 | 设置视图的名称。 如果可用,请点击 | |
评论 | 为视图添加注释。 有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 查看选项。 | |
所有者 | 定义视图的所有者。 | |
源文本 | 定义用于创建视图的语句。 | |
授权 面板 |
| 使用这些按钮添加条目、移除条目,并在列表中上下移动它们。 |
左侧部分 | 定义被授权者。 | |
右侧部分 | 定义权限。 如需了解有关向用户和角色授予权限的更多信息,请参阅 用户与角色 主题。 | |
预览(P) | 预览(P) 分隔符下方的面板显示 GoLand 将运行的语句,以实现您通过 GUI 指定的结果。 您既可以将此面板用作自动生成 SQL 脚本的预览,也可以在其中手动编写和编辑语句。
| |
用户与角色
如需了解有关用户和角色的更多信息,请参阅 用户与角色 主题。

项目 | 描述 | |
|---|---|---|
名称 | 设置用户或角色的名称。 如果可用,请点击 | |
评论 | 为用户或角色添加注释。 如需了解如何在 数据库 工具窗口中查看注释,请参阅 查看选项。 | |
创建数据库 | 确定用户是否可以创建新数据库。 | |
授权 面板 |
| 使用这些按钮添加条目、移除条目,并在列表中上下移动它们。 |
左侧部分 | 定义被授权者。 | |
右侧部分 | 定义权限。 如需了解有关向用户和角色授予权限的更多信息,请参阅 用户与角色 主题。 | |
预览(P) | 预览(P) 分隔符下方的面板显示 GoLand 将运行的语句,以实现您通过 GUI 指定的结果。 您既可以将此面板用作自动生成 SQL 脚本的预览,也可以在其中手动编写和编辑语句。
| |
虚拟视图
如需了解有关虚拟视图的更多信息,请参阅 视图 主题。

项目 | 描述 | |
|---|---|---|
名称 | 设置虚拟视图的名称。 如果可用,请点击 | |
查询 | 定义用于获取结果集的 SQL 语句。 虚拟视图的 SQL 语句存储在 external-data-<data_source_name>.xml 中。 您可以选择其他名称用于 XML 文件,并选择其他位置存储该文件。 要更改或查看 XML 文档的路径,请按 Shift+Enter 打开数据源设置,点击 选项 标签页并查看 虚拟对象和特性 字段。 | |
预览(P) | 预览(P) 分隔符下方的面板显示 GoLand 将运行的语句,以实现您通过 GUI 指定的结果。 您既可以将此面板用作自动生成 SQL 脚本的预览,也可以在其中手动编写和编辑语句。
| |