跳到主要内容

外键配置

外键(Foreign Key)是 PostgreSQL 数据库中用于建立和维护两个表之间关系的重要约束。通过外键约束,可以确保数据的引用完整性,防止无效数据的插入和更新。

配置外键

在 PostgreSQL 数据表中新建列时,可以为该列配置外键约束。

配置步骤

  1. 进入 云开发平台/PostgreSQL 数据库/数据库表 管理页面
  2. 选择目标数据表
  3. 点击「新建列」或编辑现有列
  4. 在列配置中勾选「设置为外键」
  5. 配置外键参数

外键配置参数

参数名称说明是否必填示例
外键名称外键约束的名称,用于标识该外键fk_user_department
关联库表外键引用的父表名称departments
关联字段父表中被引用的字段名称id
删除规则当父表记录被删除时的处理方式级联
更新规则当父表关联字段被更新时的处理方式无动作

删除和更新规则

规则名称英文标识行为说明
无动作NO ACTION如果子表中存在引用记录,则拒绝操作
限制RESTRICT与 NO ACTION 类似,立即检查并拒绝操作
级联CASCADE自动同步操作子表中所有引用该记录的数据
设为 NULLSET NULL将子表中的外键字段设置为 NULL
设为默认值SET DEFAULT将子表中的外键字段设置为默认值
提示

关于外键约束的更多详细说明和高级用法,请参阅 PostgreSQL 官方文档 - Foreign Keys