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

SQLAlchemy:Всяко ограничение за проверка на една от двете колони не е нула?

Не съм 100% сигурен за PostgreSQL синтаксис, но след добавяне към вашите BudgetCategories моделът трябва да свърши работа с помощта на CheckConstraint :

class BudgetCategories(Base):
    __tablename__ = 'budget_categories'
    # ...

    # @note: new
    __table_args__ = (
            CheckConstraint('NOT(category IS NULL AND parent_category IS NULL)'),
            )


  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 със системи за удостоверяване

  2. Актуализирайте множество jsonb стойности

  3. Грешка при несъответствие на данни на Laravel при използване на \PDO::ATTR_EMULATE_PREPARES => вярно

  4. Възможно ли е да се създаде таблица с име на променлива в PostgreSQL?

  5. Как да предам набор от редове от една функция в друга?