目录
索引 🔎︎

# 关系

此命令可打开「关系设计」窗口，可以在其中定义各种数据库表格之间的关系。

在此可以通过公用数据字段将当前数据库中的表格链接在一起。点击「新建关系」图标或只通过鼠标拖放操作来创建关系。

要访问此命令...

在数据库文件窗口中，选择「工具 – 关系」。

此功能仅适用于关系数据库。

选择「工具 - 关系」时将打开一个窗口，其中显示了当前数据库各个表格之间的所有现有关系。如果尚未定义任何关系，或者要在数据库的其他表格之间创建关系，请点击「添加表格」图标。此时将打开「添加表格」对话框，可以在该对话框中选择要创建关系的表格。

插入表格

如果「关系设计」窗口处于打开状态，则即使在表格设计模式下也无法修改选中的表格。这样可以确保在创建关系的过程中表格不会被修改。

选择的数据表将显示在关系设计视图的上方区域。您可以通过右键菜单或用删除键重新删除一个表格窗口。

#### Move table and modify table size

You can resize and arrange the tables according to your preferences. To move tables, drag the upper border to the desired position. Enlarge or reduce the size in which the table is displayed by positioning the mouse cursor on a border or on a corner and dragging the table until it is the desired size.

## 主关键字和外部关键字

如果要在不同的表格之间定义关系，则需要输入「主关键字」，以明确标识现有表格的某个数据字段。然后可以从其他表格中引用该主关键字来读取该表格中的数据。引用主关键字的所有数据字段将被标识为外部关键字。

主关键字指定的数据字段在表格窗口中用一个小的关键字图标标明。

## 定义关系

在关系窗口中，所有现有关系用线条显示，主关键字字段和外部关键字字段通过该线条相互连接。通过将一个表格中的字段拖到其他表格的字段中，可以新增关系。选择关系并按 Delete 键，可以再次删除创建的关系。

另外，您也可以通过点击关系字段上方区域中的「新建关系」图标，在关系对话框中定义两个表格之间的关系。

新建关系

如果将 LibreOffice 用作关系数据库的前端，则关系的创建和删除不会由 LibreOffice 暂时存储，而是被直接提交到数据库。

双击连接线打开「关系」对话框，可以在其中指定关系的某些属性。