ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

SQLarchemy 实现外键及其四种约束讲解

2019-12-16 12:07:32  阅读:358  来源: 互联网

标签:从表 父表 外键 restrict 讲解 SQLarchemy 对应


一、表关系:

            表之间的关系存在三种:一对一、一对多、多对多,而SQLARCHMY中的orm也可以模拟这三种关系。

            因为一对一其实在SQLarchemy中底层是通过一对多的方式模拟的,所以先来看下一对多的关系。

外键:

            使用SQLarchemy创建外键非常简单,在从表中加一个字段,指定这个字段外键的哪个字就可以了.从表中外键的字段,从表中的外键的字段,必须和主键的主表字段类型保持一致。

二、外键约束有以下几项:

1.restrict:若子表中有父表对应的关联数据,删除父表对应数据,会阻止删除,默认项

2.no  action: 在mysql中,同restrict.

3.cascade:级联操作

4.set null:父表对应数据删除,子表对应数据项会设置为null

 

示例:1对多的关系

           

标签:从表,父表,外键,restrict,讲解,SQLarchemy,对应
来源: https://www.cnblogs.com/yingxiongguixing/p/12048360.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有