db.create_all()创建继承自db.Model的所有表
对象.属性 = 值 修改数据
其他:
db.session.rollback()回滚
db.session.remove()移除会话...6.数据库关系查询relationship(掌握)
简化操作
解释:为了方便数据库的关联查询
特点:
1/不会在数据库产生实体字段
2/关系属性需要在一方添加,外键在多方
3/外键添加在一方,并且关系属性的使用需要依赖于外键...添加的逻辑分析:
1/如果作者存在,书籍存在,不能添加.
2/如果作者存在,书籍不存在,可以添加
3/如果作者不存在,可以添加
实现过程:
1/获取提交的数据
1.1判断输入的内容是否为空
2/根据作者的信息...(掌握)
多对多的关系,通过一张中间表
实现的难点再与中间表
有了中间表之后,中间表和每一张表都被拆分成了一对多的关系,外键应该写在多方,所以中间表写外表
解释:多对多的更关系,一般会被拆分成两张一对多的表...自关联就是在一张表中发生关系
在工作的时候如果考虑到了某种情况用的到上面的关系,可以查相关模板代码,在使用的时候直接复制粘贴的时候就行了.
19.数据库迁移(掌握)
作用:动态的改变数据库的表结构
目的