sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan opretter du en ekskluderingsbegrænsning med en daterange ved hjælp af sqlalchemy

Da et SQL-udtryksobjekt forventes, skal du angive et. Forudsat at du har navngivet kolonneattributterne det samme som deres DB-modstykker og definerer Table argumenter efter dine kolonnedefinitioner:

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



  1. INSERT INTO med SubQuery MySQL

  2. Oracle 11.2 Windows kan ikke starte med to linjer

  3. Opret json med kolonneværdier som objektnøgler

  4. MySQL GRUPPER VED NULL og TOM