SQLAlchemy unterstützt erstellen partial indexes in postgresql.Erstellen partiellen eindeutigen Index mit SQLALCHEMY auf Postgres
Ist es möglich, eine partial unique index über SQLAlchemy zu erstellen?
einen Tisch/Modell Stellen Sie sich vor, wie so:
class ScheduledPayment(Base):
invoice_id = Column(Integer)
is_canceled = Column(Boolean, default=False)
ich einen eindeutigen Index möchte, wo es nur ein „aktives“ ScheduledPayment für eine bestimmte Rechnung sein.
Ich kann dies manuell erstellen in Postgres:
CREATE UNIQUE INDEX only_one_active_invoice on scheduled_payment
(invoice_id, is_canceled) where not is_canceled;
Ich frage mich, wie ich das meinem SQLAlchemy Modell 0.9 SQLAlchemy mit hinzufügen.
Perfekt .... danke! – brianz