我在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
将是string
,prefix
和id
连接在一起。如何在SQLAlchemy模型中表达这种关系?
看起来像是:
将key
提供为TEST
。
然后数据库为2
创建表的唯一ID,key
设置为TEST-2
。