主键
Note
由于在 python 内部 id
为关键字,因此,我们设定默认主键入参为 pk
。这仅用于函数入参,并不要求模型主键必须定义为 pk
Tip
我们在 SQLAlchemy CRUD Plus 内部通过 inspect() 自动搜索表主键,
而非强制绑定主键列必须命名为 id
单个主键¶
e.g.
class ModelIns(Base):
# define primary_key
primary_key: Mapped[int] = mapped_column(primary_key=True, index=True, autoincrement=True)
class ModelIns2(Base):
# define primary_key
primary_key: Mapped[str] = mapped_column(primary_key=True, index=True)