Wie man eine Primärschlüsselspalte in sqlmodel automatisch generiert
English
Deutsch
Um eine Primärschlüsselspalte in SQLModel automatisch zu generieren, müssen Sie eine Optional[int]-Spalte hinzufügen (sodass Sie nicht explizit einen Wert angeben müssen) mit default=None und primary_key=True.
sqlmodel_autogen_pk_example.py
id: Optional[int] = Field(default=None, primary_key=True)Vollständiges Beispiel
sqlmodel_autogen_pk.py
from sqlmodel import Field, SQLModel, create_engine, Session, select
class Hero(SQLModel, table=True):
# The "id" column with autoincrement is our primary key
id: Optional[int] = Field(default=None, primary_key=True)
name: str
secret_name: strIf this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow