sql >> Databáze >  >> RDS >> PostgreSQL

SQLAlchemy:Jakékoli omezení pro kontrolu jednoho ze dvou sloupců není null?

Nejsem si 100% jistý o PostgreSQL syntaxe, ale po přidání do vašich BudgetCategories model by to měl udělat pomocí CheckConstraint :

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

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


  1. Atomic Increment with Entity Framework

  2. Jak změnit max_allowed_packet size

  3. Chcete-li vložit chybějící data mezi dvě data? SQL

  4. obnovení databáze do konkrétního stavu pro testování