PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да създадете ограничение за изключване с диапазон от дати с помощта на sqlalchemy

Тъй като се очаква обект на SQL израз, осигурете такъв. Ако приемем, че сте назовали атрибутите на колоната по същия начин като техните DB аналогове и сте дефинирали Table аргументи след вашите дефиниции на колони:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Синхронизиране на postgreSql данни с ElasticSearch

  2. Tsrange - Изчисляване на разликата между два диапазона

  3. Оптимален размер за дяловете на базата данни

  4. PostgreSQL:Намиране на разрешение за елемент, преминаване до root

  5. PostgREST / PostgreSQL Не може да увеличи съобщението за низов буфер