powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Опять глупости про связи
8 сообщений из 8, страница 1 из 1
Опять глупости про связи
    #38490712
несвязист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Потребовалось создать простенькую табличку, но с ссылками. Не хочется городить две таблицы "родительская компания" и "дочерняя компания". Внутри одной таблицы связь никак нельзя сделать? Чтобы поле "parentid" (если оно заполнено) ссылалось на поле "id"?


В смысле, допустим, что в таблице уже есть "Рога и копыта Мск" с "id=101" и пустым полем "parentid" (ибо эта запись и есть запись с родительской компанией). Теперь вношу "Рога и Копыта НН" с "id=102" - проще всего же заполнить "parentid=101", чтобы при открытии сразу видеть, что родительская компания это "Рога и копыта Мск". Так можно делать? Или же создавать обязательно две таблицы?
...
Рейтинг: 0 / 0
Опять глупости про связи
    #38490736
несвязист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вот сейчас перечитаю свой собственный вопрос и шизею сам с себя.


Но хотелось бы услышать мнение и тех, кто тоже ошизел от моего вопроса.
...
Рейтинг: 0 / 0
Опять глупости про связи
    #38490740
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно. обычное дерево с parent_id и self join
...
Рейтинг: 0 / 0
Опять глупости про связи
    #38490744
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблемы возникнут на запросе "показать всех потомков и первого и второго и всех вообще уровней одной конторы "
...
Рейтинг: 0 / 0
Опять глупости про связи
    #38490773
несвязист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. если, грубо говоря, откроют карточку "Рога и копыта Мск", то не смогут увидеть все её дочерние компании? Придётся-таки вторую таблицу тогда лепить... :-/
...
Рейтинг: 0 / 0
Опять глупости про связи
    #38490854
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дочек дочек одним запросом - нет. надо nested set дерево.
...
Рейтинг: 0 / 0
Опять глупости про связи
    #38491202
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
несвязистПотребовалось создать простенькую табличку, но с ссылками. Не хочется городить две таблицы "родительская компания" и "дочерняя компания". Внутри одной таблицы связь никак нельзя сделать? Чтобы поле "parentid" (если оно заполнено) ссылалось на поле "id"?


В смысле, допустим, что в таблице уже есть "Рога и копыта Мск" с "id=101" и пустым полем "parentid" (ибо эта запись и есть запись с родительской компанией). Теперь вношу "Рога и Копыта НН" с "id=102" - проще всего же заполнить "parentid=101", чтобы при открытии сразу видеть, что родительская компания это "Рога и копыта Мск". Так можно делать? Или же создавать обязательно две таблицы?
да нормально задумано
...
Рейтинг: 0 / 0
Опять глупости про связи
    #38491221
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

Тут уже обсуждали что вполне можно и всех дочек и даже одним запросом. Не парьте людям голову.

Нормальная табличка. Можно туевой кучей способов. Как непосредственно тут, так и с последующим расширением/дополнением, в т.ч. и через Nested Sets, если оно вам душу греет. (имхо: самый бестолковый способ для идиотов)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Опять глупости про связи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]