PostgreSQL
について100%確信が持てません 構文ですが、 BudgetCategories
に追加した後 モデルは、 CheckConstraint<を使用してトリックを実行する必要があります。 / code>
:
class BudgetCategories(Base):
__tablename__ = 'budget_categories'
# ...
# @note: new
__table_args__ = (
CheckConstraint('NOT(category IS NULL AND parent_category IS NULL)'),
)