zoukankan      html  css  js  c++  java
  • 外键,一对多,标量

    摘自: Flask Web开发实战 (李辉)

    # TODO 记录一下,待梳理理解

    1. 标量定义

    2.一对多

      > 一个作者可以有多本书

      

    # ...
    class Author(db.Model):
        id = db.Column(db.Integer, primary_key=True)
        name = db.Column(db.String(70), unique=True)
        phone = db.Column(db.String(20))
    
    class Article(db.Model):
        id = db.Column(db.Integer, primary_key=True)
        title = db.Column(db.String(50), index=True)
        body = db.Column(db.Text)

      建立一对多关系的目的 是在表示作者的Author类中添加一个关系属性 articles, 作为集合(collection)属性,当我们对特定的 Author 对象调用 articles 属性会返回所有相关的 article 对象。

    3. 外键定义

      外键 (foreign key) 是用来在 A 表存储 B 表的主键值以便和 B 表建立连接的关系字段,因此外键只能存储单一数据 (标量), 所以外键总是在多的一侧定义

  • 相关阅读:
    字符串打印
    倒计时(二)之时间戳
    倒计时(一)之数字补0
    递增、递减运算符
    如何让background里的img图片自适应
    CSS三角图标(二)
    CSS三角图标(一)
    网易云外链接生成方法
    python基础语法一
    CSS固定菜单栏
  • 原文地址:https://www.cnblogs.com/jiaklop9/p/14301875.html
Copyright © 2011-2022 走看看