看起來你把官方教程頁面上的代碼復(fù)制錯了(參見:https://sqlmodel.tiangolo.com/)-你肯定在id值上漏掉了一個[int]。 這實際上有效(已檢查): from typing import Optionalfrom sqlmodel import Field, Session, SQLModel, create_engineclass Hero(SQLModel, table=True): id: Optional[int] = Field(default=None, primary_key=True) name: str secret_name: str age: Optional[int] = Nonehero_1 = Hero(name="Deadpond", secret_name="Dive Wilson")hero_2 = Hero(name="Spider-Boy", secret_name="Pedro Parqueador")hero_3 = Hero(name="Rusty-Man", secret_name="Tommy Sharp", age=48)engine = create_engine("sqlite:///database_2.db")SQLModel.metadata.create_all(engine)with Sess