मैं PostgreSQL
के बारे में 100% निश्चित नहीं हूं सिंटैक्स, लेकिन आपके बजट श्रेणियों
. के अतिरिक्त निम्नलिखित मॉडल को CheckConstraint<का उपयोग करके चाल चलनी चाहिए /कोड>
:
class BudgetCategories(Base):
__tablename__ = 'budget_categories'
# ...
# @note: new
__table_args__ = (
CheckConstraint('NOT(category IS NULL AND parent_category IS NULL)'),
)