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

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

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

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

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