外键配置
外键(Foreign Key)是 PostgreSQL 数据库中用于建立和维护两个表之间关系的重要约束。通过外键约束,可以确保数据的引用完整性,防止无效数据的插入和更新。
配置外键
在 PostgreSQL 数据表中新建列时,可以为该列配置外键约束。
配置步骤
- 进入 云开发平台/PostgreSQL 数据库/数据库表 管理页面
- 选择目标数据表
- 点击「新建列」或编辑现有列
- 在列配置中勾选「设置为外键」
- 配置外键参数
外键配置参数
| 参数名称 | 说明 | 是否必填 | 示例 |
|---|---|---|---|
| 外键名称 | 外键约束的名称,用于标识该外键 | 是 | fk_user_department |
| 关联库表 | 外键引用的父表名称 | 是 | departments |
| 关联字段 | 父表中被引用的字段名称 | 是 | id |
| 删除规则 | 当父表记录被删除时的处理方式 | 是 | 级联 |
| 更新规则 | 当父表关联字段被更新时的处理方式 | 是 | 无动作 |
删除和更新规则
| 规则名称 | 英文标识 | 行为说明 |
|---|---|---|
| 无动作 | NO ACTION | 如果子表中存在引用记录,则拒绝操作 |
| 限制 | RESTRICT | 与 NO ACTION 类似,立即检查并拒绝操作 |
| 级联 | CASCADE | 自动同步操作子表中所有引用该记录的数据 |
| 设为 NULL | SET NULL | 将子表中的外键字段设置为 NULL |
| 设为默认值 | SET DEFAULT | 将子表中的外键字段设置为默认值 |
提示
关于外键约束的更多详细说明和高级用法,请参阅 PostgreSQL 官方文档 - Foreign Keys。