У меня есть таблица с частичным уникальным ограничением, при котором Auctivent_id может иметь только один поведение is_primary , установленное в True. Старая запись в is_primary = false , и новая запись будет вставлена с is_primary = true , не поднимая целостность, .
Я использую Flask-sqlalchem ряд? < /p>
class Customer_address(db.Model):
customer_id = db.Column(None, db.ForeignKey('customer.id'), nullable=False)
is_primary = db.Column(db.Boolean, nullable=False)
__table_args__ = (
Index(
'only_one_primary_address', # Index name
'customer_id', # Columns which are part of the index
unique=True,
postgresql_where=(is_primary) # The condition
),)
Подробнее здесь: https://stackoverflow.com/questions/649 ... o-database
Как избежать (или решить) уникальное нарушение ограничения при вставке в базу данных? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение