Как избежать (или решить) уникальное нарушение ограничения при вставке в базу данных?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как избежать (или решить) уникальное нарушение ограничения при вставке в базу данных?

Сообщение Anonymous »

У меня есть таблица с частичным уникальным ограничением, при котором 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»