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

Vytváření částečného jedinečného indexu pomocí sqlalchemy na 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. Operátor SQL se nerovná (!=) pro začátečníky

  2. Jak LocalTime() funguje v PostgreSQL

  3. Proaktivní kontroly stavu serveru SQL Server, část 4:ERRORLOG

  4. Průvodce návrhem databáze pro RBAC v MySQL