SQLAlchemy hỗ trợ tạo partial indexes in postgresql.Tạo chỉ mục một phần duy nhất với sqlalchemy trên Postgres
Có thể tạo partial unique index thông qua SQLAlchemy không?
Hãy tưởng tượng một bảng/mô hình như vậy:
class ScheduledPayment(Base):
invoice_id = Column(Integer)
is_canceled = Column(Boolean, default=False)
Tôi muốn một chỉ số duy nhất, nơi có thể chỉ có một "hoạt động" ScheduledPayment cho một hóa đơn nào.
tôi có thể tạo ra điều này bằng tay trong postgres:
CREATE UNIQUE INDEX only_one_active_invoice on scheduled_payment
(invoice_id, is_canceled) where not is_canceled;
Tôi đang tự hỏi làm thế nào tôi có thể thêm rằng để mô hình SQLAlchemy tôi sử dụng SQLAlchemy 0.9.
Hoàn hảo .... cảm ơn bạn! – brianz