sql >> Databasteknik >  >> RDS >> PostgreSQL

SQLAlchemy, Declarative, PostgreSQL:kan inte skapa tabeller

Du har redan skapat Base i Item.py , importera det bara till main.py :

Om main.py och Item.py finns i samma mapp, sedan i main.py :

from Item import Base, Item

Och ta bort all import inom main funktion, så main.py kommer att se ut så här:

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from Item import Base, Item

def main():
    engine = create_engine('postgresql+psycopg2://me:[email protected]/my_first_database', echo=True)
    print(Item)
    print(Item.__table__)
    Base.metadata.create_all(engine)

main()



  1. MariaDB JSON_ARRAY_INSERT() Förklarad

  2. MICROSECOND() Exempel – MySQL

  3. 'IF' i 'SELECT'-satsen - välj utdatavärde baserat på kolumnvärden

  4. postgresql tidsstämpel till std::chrono värde