Как обновить запись с дублирующейся уникальной ячейкой?
Такая проблема. При создании записи в knigafull добавляется запись в таблице knigi с некоторыми пустыми значениями.
Когда читатель "берет" книгу, в таблице knigi обновляются записи (в id_chitatelya подставляется его айди, а в id_knigi та книга, которую он взял)
UPDATE knigi SET status = 'на руках' , id_chitatelya = '$chitatel',vremya_vzyatiya = '$time', data_vzyatiya = '$data' WHERE id = '25'
Беда в том, что при попытке "взять" вторую книгу выходит ошибка с дублированием записи по айди читателя. Как это можно поправить?
Duplicate entry * for key *
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Наверняка в таблице у вас id_chitatelya является уникальным полем (UNIQUE). Уберите уникальность.

