sql >> Database >  >> RDS >> PostgreSQL

Een uitsluitingsbeperking maken met een datumbereik met behulp van sqlalchemy

Aangezien er een SQL-expressieobject wordt verwacht, geeft u er een op. Ervan uitgaande dat u de kolomattributen dezelfde naam hebt gegeven als hun DB-tegenhangers, en definieert u Table argumenten na uw kolomdefinities:

__table_args__ = (
    postgresql.ExcludeConstraint(
        ("foo", "="),
        (func.daterange(start_date, end_date, "[]"), "&&"),
        name="unique_daterange_constraint",
        using="gist",
    ),
)



  1. Een Java-programma activeren op basis van database-updates en tijdsinterval

  2. Hybride OLTP/Analytics-databaseworkloads:MySQL-gegevens repliceren naar ClickHouse

  3. Laravel Schema Builder verandert de opslagengine

  4. Vergelijk String in Oracle Case When