本章主题
关键词
外键
在 Mysql 中,外键可以让表之间的关系更加紧密。⽽ SQLAlchemy 同样也支持外键。
通过 ForeignKey 类来实现,并且可以指定表的外键约束:
class Article(Base):
__tablename__ = 'article'
id = Column(Integer,primary_key=True,autoincrement=True)
title = Column(String(50),nullable=False)
content = Column(Text,nullable=False)
uid = Column(Integer,ForeignKey('user.id'))
def __repr__(self):
return "<Article(title:%s)>" % self.title
class User(Base):
__tablename__ = 'user'
id = Column(Integer,primary_key=True,autoincrement=True)
username = Column(String(50),nullable=False