SQLAlchemy外键约束
来源:互联网 发布:大连交通大学网络 编辑:程序博客网 时间:2024/05/21 12:51
添加外键
- db.ForeignKey(‘users.id’)
- article 依赖于author
- 文章与作者是多对一 多方引用少方的ID作为外键
db = SQLAlchemy(app)class Users(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True, autoincrement=True) username = db.Column(db.String(100), nullable=False)class Article(db.Model): __tablename__ = "article" id =db.Column(db.Integer,primary_key=True, autoincrement=True) title = db.Column(db.String(100), nullable=False) content = db.Column(db.Text, nullable=False) author_id = db.Column(db.Integer, db.ForeignKey('users.id'))
添加映射关系
- 给Article添加一个author对象属性
- 通过backref相当于给Users添加一个articles 文章对象列表
author = db.relationship('Users',backref=db.backref('articles'))--解释: 这是添加到Article模型中的属性 参数Users是模型名称而不是数据库表名 参数articles可以理解为添加在Users模型中的Article对象列表的名称 为了可读性更好起名articles,也可以起别的名字 从Java的ORM框架MyBatis使用的模型类角度来理解
阅读全文
0 0
- SQLAlchemy外键约束
- 主键约束, 外键约束, 其他约束
- Flask-sqlalchemy外键关系映射
- MySQL约束:非空约束、主键约束、唯一约束、默认约束、外键约束
- 使用sqlalchemy实现外键关联的例子(程序,本例子来源于sqlalchemy官网)
- 主键约束、外键约束、唯一约束、检查约束、默认值约束实例
- 主键约束、外键约束、唯一约束、检查约束、默认值约束实例
- SQL约束(主键约束 primary key、外键约束 foreign key、唯一约束unique 、CHECK约束)
- Oracle-主键约束、唯一约束与外键约束
- oracle 删除外键约束 禁用约束 启用约束
- Oracle-主键约束、唯一约束与外键约束
- Oracle中删除外键约束、禁用约束、启用约束
- Oracle中删除外键约束、禁用约束、启用约束
- Oracle中删除外键约束、禁用约束、启用约束
- Oracle-主键约束、唯一约束与外键约束
- oracle 删除外键约束 禁用约束 启用约束
- MySQL--唯一约束、自增约束、外键约束说明
- sqlalchemy
- 音悦台(yinyuetai)页面链接分析
- Android性能优化工具之Systrace
- python合并ts视频
- 设计模式之桥接模式
- Java高并发秒杀API(一)之业务分析与DAO层
- SQLAlchemy外键约束
- 冒泡排序法函数
- PHP系统命令函数
- 洛谷P1268 树的重量(构造法)
- 【electron】electron入门 教你如何创建第一个electron应用 并进行打包【超详细】
- adb push、adb pull、adb install 命令用法
- 学习C语言的第1天
- webservice初探
- 2017年中秋节随笔