PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

SQLAlchemy:Bất kỳ ràng buộc nào để kiểm tra một trong hai cột có rỗng không?

Tôi không chắc chắn 100% về PostgreSQL cú pháp, nhưng sau khi bổ sung vào BudgetCategories của bạn mô hình sẽ thực hiện thủ thuật bằng cách sử dụng CheckConstraint :

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng PostgreSQL Replication Slots

  2. PostgreSQL Chọn mục nhập gần đây nhất cho một ID nhất định

  3. Tại sao các tác vụ Luồng không khí của tôi được xếp hàng đợi nhưng không chạy?

  4. Truy vấn SQL để chọn các cặp giá trị trong cột 1 khớp với một trong hai mẫu trong cột 2

  5. Kiểu dữ liệu nào cho vĩ độ và kinh độ?