首页 > 其他分享 >一对一关联

一对一关联

时间:2024-07-09 16:41:30浏览次数:7  
标签:一对一 Mapped 关联 column emp mapped True id

一对一关系实际上是通过建立双向关系的一对多关系的基础上转化而来。
比如:一个用户对应一张身份证,一张身份证属于一个用户。

 

class IdCard(Base):
"""省份证的模型类, 它和员工之间是一对一的关联关系"""
__tablename__ = 't_id_card'
id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True)
card_number: Mapped[str] = mapped_column(String(18), unique=True,
nullable=False, comment='省份证号码')
origin: Mapped[Optional[str]] = mapped_column(String(50), comment='籍贯')
# 外键
emp_id: Mapped[int] = mapped_column(ForeignKey('t_emp.id'))
# 和员工的关联属性
emp: Mapped['Employee'] = relationship(single_parent=True,
back_populates='idc')

其中: single_parent=True 表示子表,只关联父表的一行记录。

# 和省份证的关联属性
idc: Mapped[Optional['IdCard']] = relationship(back_populates='emp')

 

标签:一对一,Mapped,关联,column,emp,mapped,True,id
From: https://www.cnblogs.com/yongheng999/p/18292257

相关文章

  • 一道关联对称点新定义题的详解
    原题:注:该题为2024北京中考考前数学精编卷最后一题,拿到的文档中给出该题的答案如下:其中第(2)问的答案是错误的.而且第(2)问题面的语句表述不通顺,修改如下: ......
  • 关联(Association) && 聚合(Aggregation) && 组合(Composition)
    组合概述在现实生活中,复杂的对象通常是由小的,简单的组成,从简单对象构建复杂对象的过程称为对象组合例如汽车是用金属框架,发动机,轮胎,变速器和其他大量零件制造而成的个人电脑由CPU,主板,内存等组成即便是你也是由较小部分组成:头,身体,腿,手从广义上讲,两个对象存在关系构成了......
  • 记一次.NET引用性能分析 - 客户说关联权限后查询不出数据
    背景:有客户说操作员关联权限后,某个页面查询不出数据,不关联权限就可以现象:1、用带权限的账号登进去后,查询不出数据,F12发现报错,"Anerroroccurredwhileexecutingthecommanddefinition.Seetheinnerexceptionfordetails."         2、浏览器......
  • centos7下载关联centos镜像文件
    1.CentOS在官网上直接下载网址:https://www.centos.org/download/我选择在这里下载https://mirrors.aliyun.com/centos/7/isos/x86_64/ 感觉还是慢直接网盘下载了 centos7.9:链接: https://pan.baidu.com/s/13BAfdn1-T5YkxLJ1IpwQyw提取码: bqyg2. 3. 4, 5. ......
  • vue项目子组件使用 dialog 弹框,如何实现父子组件弹框展示状态关联?
    vue项目,子组件使用el-dialog组件,想要实现在父组件可以控制子组件dialog的展示和隐藏,子组件自己可以控制dialog展示和隐藏,该如何实现?1.子组件(DialogComponent.vue)子组件接受一个来自父组件的prop,用来控制dialog的显示状态,并且当子组件内部需要改变dialog状态时,通过......
  • elementui el-tree 勾选/取消勾选:子级关联,父级不关联
    :check-strictly="true"父子不关联,在方法里处理子级关联逻辑setChecked方法需要定义node-key="id"<el-treeref="tree":data="treeData":props="defaultProps"default-expand-allhighlight-current:expand......
  • C++ 关联容器使用 map, unordered_map, set, unordered_set, multiset, unordered_mul
    关联容器是否有序是否关联值是否可重复访问时间set是否否对数map是是否对数multiset是否是对数multimap是是是对数unordered_map否是否常数unordered_set否否否常数unordered_multiset否否是常数unordered_multimap否是是常数#include<map>#include<set>#includ......
  • 关联规则分析:Apriori算法及其应用
    关联规则分析基础在数据挖掘领域,关联规则分析是一种发现变量之间有趣关系的技术。这种关系通常被描述为“如果...那么...”的模式,例如,“如果一个顾客购买了面包,那么他们也很可能会购买黄油”。Apriori算法是最著名的关联规则挖掘算法之一,广泛应用于市场篮子分析。本事务库与项集......
  • 一对一聊天源码,你是否了解ERedis的扩容机制?
    一对一聊天源码,你是否了解ERedis的扩容机制?Redis的扩容时机Redis会在如下两种情况触发扩容。1、如果没有fork子进程在执行RDB或者AOF的持久化,一旦满足ht[0].used>=ht[0].size,此时触发扩容;2、如果有fork子进程在执行RDB或者AOF的持久化时,则需要满足ht[0].used>5*ht......
  • 【C++】【MFC】CView和CDocument关联以及COMMAND消息走向
    MFC编程中,CView类负责显示,CDocument负责数据管理,所以其之间的联系十分重要,包括COMMAND消息的流向CView中的m_pDocument成员将存储和其关联的唯一的CDocument地址,而CDocument中的m_viewList链表将存储和其关联的所有CView地址,即一个CDocument可以有多个CView,但一个CView只能有一个......