Python SQLAlchemy中的复合非外键
我正在使用MySQL和SQLAlchemy 我有3个专栏:Python SQLAlchemy中的复合非外键,python,mysql,sqlalchemy,flask-sqlalchemy,Python,Mysql,Sqlalchemy,Flask Sqlalchemy,我正在使用MySQL和SQLAlchemy 我有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记录时
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
记录时,我都想指定一个值前缀
我希望id
将是数据库自动递增生成的唯一数字,键
将是一个字符串
,前缀和id
连接在一起。如何在SQLAlchemy模型中表达这种关系
它看起来像:
提供键
作为测试
。
然后,数据库为表创建一个唯一的id,作为2
,key
设置为TEST-2