在烧瓶和模型声明中声明主键时出错

error declaring Primary Key in flask and model declaration

class Contract(db.Model):#line17
id=db.column(db.String)
name=db.column(db.String(100), primary_key=True) #line 19
address=db.column(db.String(42))
StateVariables=db.column(db.Integer)
fileName=db.Column(db.Integer)
Functions= db.relationship('Function')
Variables= db.relationship('Variable')

File "", line 1, in File "/home/hamza/Downloads/StateExtractorFE/backend/server.py", line 17, in class Contract(db.Model): File "/home/hamza/Downloads/StateExtractorFE/backend/server.py", line 19, in Contract name=db.column(db.String(100), primary_key=True) TypeError: column() got an unexpected keyword argument 'primary_key'

除了使模型中出现的 id 字段成为主键而不是字符串字段外,我建议将列参数大写,如 db.Column().