SQLAlchemy中的自引用
发布时间:2020-09-02 01:55:36 所属栏目:MySql 来源:互联网
导读:SQLALCHEMY采用adjacencylistpattern来表示类的自引用。例如,对于类Node自引用:
SQLALCHEMY采用adjacency list pattern来表示类的自引用。 例如,对于类Node自引用: ==Column(Integer,primary_key==Column(Integer,ForeignKey(=Column(String(50=relationship()对于如下图所示的结构: root--------------->child1 -------->child2---------->subchild1 ---------->subchild2 -------->child3 可能有如下数据: id parent_id data 1 NULL root 2 1 child1 3 1 child2 4 3 subchild1 5 3 subchild2 6 1 child3 无论自引用是一对多还是多对一,通常默认是一对多。如果想建立多对一的关系,需要在relationship()中添加remote_side属性,remote_side属性包含一列或多列。如: ==Column(Integer,ForeignKey(=Column(String(50=relationship(,remote_side=[id])(编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 优化SQL查询以避免全表扫描
- mysql – 在Sequel中编写一个复杂的case语句?
- mysql select query给出结果,其中ID(数字)等于文本
- 警告:mysqli_real_connect():( HY000 / 2002):第1452行/p
- java – 我无法加载MySQL的JDBC驱动程序
- mysql – 选择distinct count(id)vs select count(distinct
- python – 更新主键Django MySQL
- Linux 查找MySQL软件安装路径的方法
- mysql – Doctrine 2 DQL CONCAT字段和常量字符串
- 使用MySql选择记录范围