技术问询:如何在AppSheet中创建一对一(One-to-One)关系?
在AppSheet中创建Pen与Clip的一对一关系
前提说明
两个数据表结构:
- Pen表:
Id(主键)、Color、Price - Clip表:Pen(关联字段)、Color
具体配置步骤
- 先确保Pen表的
Id字段是唯一标识:打开Pen表的字段设置,将Id的数据类型设为自动编号(或手动维护唯一值),并勾选唯一约束,保证每支钢笔有唯一ID。 - 配置Clip表的关联字段及约束:
- 将Clip表的
Pen字段数据类型设为引用,关联到Pen表的Id字段; - 给Clip表的
Pen字段勾选唯一约束,确保一个钢笔ID只能对应一个笔夹。
- 将Clip表的
- 创建一对一关系:
进入数据 > 关系页面,新建关系:- 关系名称:自定义(如
Pen_Clip_Relation) - 从表:Pen
- 到表:Clip
- 匹配条件:
Pen.Id = Clip.Pen - 关系类型选择
一对一(One-to-One),AppSheet会基于已设置的唯一约束,自动确保一个笔夹也只能对应一支钢笔。
- 关系名称:自定义(如
- 验证效果:尝试给同一钢笔创建多个笔夹时,系统会触发唯一约束阻止操作;查看单支钢笔的关联记录,只会显示最多一个笔夹,反之亦然。
内容的提问来源于stack exchange,提问作者Lakshitha Kanchana
相关产品推荐
相关产品推荐

