sqlalchemy.exc.ArgumentError: Mapper Mapper[LicenseFeatures(license_features)] could not assemble any primary key columns for mapped table 'license_features'
时间: 2024-02-03 08:15:09 浏览: 175
Python库 | namekox_sqlalchemy-0.0.9-py2-none-any.whl
这个错误通常表示 SQLAlchemy 在映射 'license_features' 表时无法找到主键列。请检查你的模型类,在定义表时是否正确指定了主键列。如果你没有指定主键列,SQLAlchemy 将无法创建映射。你可以使用 `primary_key=True` 参数将某一列定义为主键列,例如:
```python
class LicenseFeatures(Base):
__tablename__ = 'license_features'
id = Column(Integer, primary_key=True)
name = Column(String)
...
```
如果你已经指定了主键列,但仍然出现这个错误,可能是因为主键列的名称或数据类型与表定义不匹配。请确保主键列的名称与表定义中的主键列名称相同,并且数据类型正确。
阅读全文