Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SQLAlchemy中的复合非外键_Python_Mysql_Sqlalchemy_Flask Sqlalchemy - Fatal编程技术网

Python SQLAlchemy中的复合非外键

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记录时

我正在使用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
记录时,我都想指定一个值
前缀

我希望
id
将是数据库自动递增生成的唯一数字,
将是一个
字符串
,前缀和
id
连接在一起。如何在SQLAlchemy模型中表达这种关系

它看起来像:

提供
作为
测试
。 然后,数据库为表创建一个唯一的id,作为
2
key
设置为
TEST-2