美文网首页python初学
Flask-SQLAlchemy外键约束

Flask-SQLAlchemy外键约束

作者: Margolu | 来源:发表于2019-07-25 15:19 被阅读0次

外键:数据库一个表的键是另一个表的主键,这个键称为这个表的外键

1.连接数据库

2.创建用户表和文章表,文章表中以用户id作为外键

3.向用户和文章表中添加数据

article表 user表

4.当我们想要获取书名为‘aaa’的作者名字时,首先通过书名在文章表中查询这个文章对象,然后获得文章的作者id,通过作者id在用户表中查找用户,通过用户对象获得用户名,这个是正常流程。

5.接下来我们通过反向引用backref让这个过程变得更为简洁.将原有的article表删除,重新创建,其中新加入author属性,relationship可以在Article和User之间建立一种关系,能够让Article快速调用User模型,backref则是反向引用,让User能够调用Article

6.这样实现上面的要求就简单多了,只要找到那篇文章,然后像正常调用自己的属性就可以了

7.同样我们要查找某位用户总共写了哪写文章,也可以直接调用

结果正确

相关文章

  • Flask-SQLAlchemy外键约束

    外键:数据库一个表的键是另一个表的主键,这个键称为这个表的外键 1.连接数据库 2.创建用户表和文章表,文章表中以...

  • 5 MySQL 命令

    [Toc] 1 禁用外键约束 禁用外键约束:SET FOREIGN_KEY_CHECKS=0 启用外键约束:set...

  • 外键约束

    外键约束主要包含添加外键和删除外键。 1、外键约束-添加外键 create table 表名(字段名 数据类型,....

  • flask_sqlalchemy使用

    postgresql—flask-sqlalchemy字段对应 主键默认使用uuid 字段不为空 设置外键

  • SQL Server 临时禁用和启用所有外键约束(迁移数据或删除

    获得禁用所有外键约束的语句 获得启用所有外键约束的语句 执行结果

  • sql 添加索引,外键约束

    索引 外键约束

  • Mysql foreign key and trigger

    外键约束与触发器 建表 主表 users 副表 user_info 外键约束 副表 user_info 添加外键约...

  • SQL中增删外键约束

    1. 删除外键约束 查询出表中外键约束 删除约束alter table 表名 drop constraint 外键...

  • 外键约束

    约束:NOT NULL,PRIMARY KEY,UNIQUE KEY,DEFAULT,FOREIGN KEY 约束...

  • 外键约束

    外键约束的本质就是增加数据的可重复利用性。也就是说假如我们有一个省份的表:P表,这个表里存储着中国34个省份名称并...

网友评论

    本文标题:Flask-SQLAlchemy外键约束

    本文链接:https://www.haomeiwen.com/subject/ggpcrctx.html