PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

SQLAlchemy, Declarative, PostgreSQL:nie można tworzyć tabel

Utworzyłeś już Base w Item.py , po prostu zaimportuj go w main.py :

Jeśli main.py i Item.py znajdują się w tym samym folderze, a następnie w main.py :

from Item import Base, Item

I usuń wszystkie importy z main funkcja, więc main.py będzie wyglądać tak:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wykonać zapytanie PostgreSQL z klauzulą ​​where-in, która programowo zawiera wiele kolumn?

  2. Połączenie lewostronne w Postgresie nie zwraca wartości dla wartości Null

  3. Postgres ORDER BY wartości na liście IN przy użyciu Rails Active Record

  4. Agregowanie ostatnich rekordów dołączonych tygodniowo

  5. Utwórz tablicę dla wartości z listy kolumn wyodrębnionych w Postgres