sql >> Databasteknik >  >> RDS >> PostgreSQL

Skapa partiellt unikt index med sqlalchemy på Postgres

class ScheduledPayment(Base):
    id = Column(Integer, primary_key=True)
    invoice_id = Column(Integer)
    is_canceled = Column(Boolean, default=False)

    __table_args__ = (
        Index('only_one_active_invoice', invoice_id, is_canceled,
              unique=True,
              postgresql_where=(~is_canceled)),
    )


  1. LEFT() vs SET TEXTSIZE i SQL Server:Vad är skillnaden?

  2. PostgreSQL bearbetar namn i Windows

  3. Hitta längden på den längsta raden i en kolumn i orakel

  4. Hur exporterar man tabell som CSV med rubriker på Postgresql?