sql >> データベース >  >> RDS >> PostgreSQL

Postgresでsqlalchemyを使用して部分的に一意のインデックスを作成する

    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. Oracleで日付から世紀を取得する方法

    2. ベストプラクティス:.NET:Oracleデータベースに対してPKを返す方法は?

    3. SQLServerにUpdateストアドプロシージャを挿入します

    4. ゼロ/0の結果をCOUNT集計に含める方法は?