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

SQLAlchemy:Enhver begrænsning for at kontrollere en af ​​de to kolonner er ikke null?

Jeg er ikke 100 % sikker på PostgreSQL syntaks, men efter tilføjelse til dine BudgetCategories modellen skal gøre det ved hjælp af CheckConstraint :

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

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


  1. Vil dette blive gemt på siden?

  2. MySQL:Vælg alle data mellem to datoer

  3. Sådan masseindsætter du data fra ref cursor til en midlertidig tabel i PL/SQL

  4. Databasen eksisterer, men returnerer en fejl, der siger Ukendt database