Задать вопрос
@daMage

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

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

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

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