PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

SQLAlchemy:Jakiekolwiek ograniczenie sprawdzające jedną z dwóch kolumn nie ma wartości NULL?

Nie jestem w 100% pewien co do PostgreSQL składnia, ale po dodaniu do Kategorii Budżetu model powinien załatwić sprawę za pomocą 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. Używanie LENGTH (kolumna wyliczana) w ORDER BY w Postgres sql

  2. Nie możesz wstawić nowego wiersza do tabeli bazy danych postgres?

  3. PostgreSQL 9.1:Jak łączyć wiersze w tablicy bez duplikatów, DOŁĄCZ do innej tabeli

  4. Konfiguracja bazy danych ActiveRecord::AdapterNotSpecified nie określa adaptera

  5. PostgreSQL - Jak wstawić ciągi obrazów Base64 do kolumny BYTEA?