SQLAlchemy中的复合非外键

时间:2015-11-11 17:31:02

标签: python mysql sqlalchemy flask-sqlalchemy

我在SQLAlchemy中使用MySQL。

我有3列:

 class Exp(db.Model):

   __tablename__ = 'exp'

   id = db.Column(db.Integer, autoincrement=True)
   key = db.Column(db.String(50), primary_key=True)
   prefix = db.Column(db.String(50), index=True)

在这种情况下,每当我想创建Exp记录时,我想指定一个值prefix

我希望id是由数据库自动增量生成的唯一编号,而key将是stringprefixid连接在一起。如何在SQLAlchemy模型中表达这种关系?

看起来像是:

key提供为TEST。 然后数据库为2创建表的唯一ID,key设置为TEST-2

0 个答案:

没有答案