@Qwyu_4iLofK

Средствами доктрины можно сделать аннотациями при 2 ссылках таблицы на себя, именно на одно поле id?

Есть таблица p
p.id
p.name

нужно сделать вроде новой таблицы pp2
pid (ссылка на p.id многие ко многим) ppid(ссылка на p.id многие на многие)

То есть средствами доктрины можно сделать аннотациями ( что таблица p ссылается на саму себя, и мы получили новую таблицу)? если нет , то я создам cущность pp2

То есть должно быть
Таблица p:
id | name
1 | Фрукт
2 |Апельсин
3 |Яблоко
4 |Овощ
5 |Картофель
6 |Капуста

Таблица pp2
pid | ppid
1 | 2
1 | 3
4 | 5
4 | 6
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
@tukreb
Нельзя ссылаться в одной таблице на тоже самое поле.
То что вы попытались описать называется Adjacency List (но нужно использовать дополнительное поле parent_id)
А то что вы изобразили как 2 таблицы, называется Subsets
Рекомендую ознакомится с этими понятиями и выбрать что вам нужно.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы