sql >> Databáze >  >> RDS >> PostgreSQL

sqlalchemy a automatické přírůstky s postgresql

Uvědomuji si, že toto je staré vlákno, ale narazil jsem na něj se stejným problémem a nikde jinde jsem nemohl najít řešení.

Po nějakém experimentování jsem to dokázal vyřešit pomocí následujícího kódu:

TABLE_ID = Sequence('table_id_seq', start=1000)

class Table(Base):
    __tablename__ = 'table'

    id = Column(Integer, TABLE_ID, primary_key=True, server_default=TABLE_ID.next_value())

Tímto způsobem se vytvoří sekvence a použije se jako výchozí hodnota pro sloupec id , se stejným chováním, jako kdyby byl implicitně vytvořen SQLAlchemy.



  1. Export databáze Postgres do souboru CSV

  2. Jak přistupovat ke složce var a složce databáze MySQL se soubory .frm, .MYD a .MYI každé tabulky v CPanel?

  3. Jak se při připojování k instanci Amazon RDS Oracle dostat k hodnotě Got mínus jedna z chyby čtení

  4. mysql, pokud neexistuje