logologo
开始
手册
开发
插件
API
English
简体中文
开始
手册
开发
插件
API
English
简体中文
logologo
概述

数据源

数据源管理
主数据源

外部数据源(数据库)

介绍
外部 MySQL
外部 MariaDB
外部 PostgreSQL
外部 MSSQL
外部 Oracle
主、外部数据库对比
REST API 数据源
人大金仓(KingbaseES)数据源

数据表

概述
普通表
继承表
文件表
树表
日历表
评论表
表达式表
SQL 表
数据库视图

数据表字段

概述
字段验证

基本类型

单行文本
多行文本
手机号码
电子邮箱
URL
整数
数字
百分比
密码
颜色
图标

选择类型

勾选
下拉菜单(单选)
下拉菜单(多选)
单选框
复选框

多媒体

Markdown
Markdown(Vditor)
富文本
附件(关系)
附件(URL)

日期 & 时间

概述
日期时间(含时区)
日期时间(不含时区)
Unix 时间戳
日期(不含时间)
时间

几何图形

点
线
圆
多边形

高级类型

UUID
Nano ID
排序
计算公式
自动编码
JSON
数据表选择器
加密

系统信息

创建日期
最后修改日期
创建人
最后修改人
空间
Table OID

关系类型

概述
一对一
一对多
多对一
多对多
多对多(数组)

开发

概述
Next Page概述

#一对一

员工和个人资料的关系,每个员工只能有一条个人资料记录,而每条个人资料记录也只能对应一个员工,这种情况下,员工和个人资料是一对一关系。

一对一的外键放在源表或目标表里都可以,如果表示的「有一个」,外键放目标表里更合适;如果表示的「所属关系」,那外键放在源表里更合适。

例如上述例子,员工只有一条个人资料,个人资料属于员工,所以这个外键适合放在个人资料表里。

#一对一(有一个)

表示某员工有一条个人资料记录

ER 关系

alt text

字段配置

alt text

#一对一(所属关系)

表示某条个人资料属于某员工

ER 关系

字段配置

alt text

#参数说明

#Source collection

源表,也就是当前字段所在表。

#Target collection

目标表,与哪个表关联。

#Foreign key

用于建立两个表之间的关联。一对一的外键放在源表或目标表里都可以,如果表示的「有一个」,外键放目标表里更合适;如果表示的「所属关系」,那外键放在源表里更合适。

#Source key <- Foreign key(外键在目标表)

外键约束引用的字段,必须具备唯一性。当外键放在目标时,表示「有一个」。

#Target key <- Foreign key(外键在源表)

外键约束引用的字段,必须具备唯一性。当外键放在源表时,表示「所属关系」

#ON DELETE

ON DELETE 是指在删除父表中的记录时对相关子表中的外键引用的操作规则,它是用于定义外键约束时的一个选项。常见的 ON DELETE 选项包括:

  • CASCADE:当删除父表中的记录时,自动删除子表中与之关联的所有记录。
  • SET NULL:当删除父表中的记录时,将子表中与之关联的外键值设为 NULL。
  • RESTRICT:默认选项,当试图删除父表中的记录时,如果存在与之关联的子表记录,则拒绝删除父表记录。
  • NO ACTION:与 RESTRICT 类似,如果存在与之关联的子表记录,则拒绝删除父表记录。