Задать вопрос
murzix
@murzix
Я что-то нажал и оно само

Как сделать несколько связей ManyToMany между двумя сущностями?

Есть две сущности: Событие и Пользователь. У События может быть несколько участников и несколько организаторов, и все они являются пользователями. То есть нужны два поля в таблице с отношениями "многие ко многим".

Если создавать сущности с помощью make:entity, то проблем нет. Но как только я пытаюсь создать миграцию с помощью make:migration возникает ошибка

[Doctrine\DBAL\Schema\SchemaException (20)]
The table with name 'event_user' already exists.


То есть, скрипт пытается создать две служебные таблицы для связи полей ManyToMany с одинаковым названием и останавливается с ошибкой.

Как быть в таком случае? Может быть так делать нельзя?
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Пригласить эксперта
Ответы на вопрос 1
murzix
@murzix Автор вопроса
Я что-то нажал и оно само
Вопрос снимается. Ошибка была в структуре таблицы. Информацию о роли пользователя в рамках события нужно хранить отдельно, тогда не будет проблем со связями.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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