sql >> Databasteknik >  >> RDS >> PostgreSQL

SQLAlchemy:Alla begränsningar för att kontrollera en av de två kolumnerna är inte null?

Jag är inte 100 % säker på PostgreSQL syntax, men efter tillägg till dina BudgetCategories modellen bör göra susen med CheckConstraint :

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

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


  1. Hur säkerställer jag integritet mellan orelaterade tabeller?

  2. Räkna instanser i Tabell1 OCH länka till Tabell2

  3. Hur kan jag söka efter en lista med ord i en tabell med ord som associeras med en annan tabell?

  4. Hur anropar man SELECT över DBLINK över DBLINK?