@daMage

Нужны ли внешние ключи для таблицы связей one to many?

Здравствуйте. Сабж. Если нужны, то как быть в ситуации, когда, например, есть таблица с жалобами, таблица с изображениями и связывающая таблица?
Предположим, некто отправил жалобу на изображения 1, 2 и 3. Затем приходит еще одна жалоба на изображения 2 и 4. Выходит, при попытке удалить изображение 2, я получу constraint по 2 жалобе. Как быть в такой ситуации? Я понимаю, что можно удалить все записи с image_id=2 из таблицы связей, но это лишний костыль в ORM, к тому же, кто знает, может удаленные записи из таблицы связей нужны будут для ответа клиенту или какой-нибудь статистики.
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Не надо удалять изображение, надо ставить ему атрибут "удалено".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы