Я ищу способ связать несколько строк в одной таблице.
Короче говоря, это система, в которой пользователи могут добавлять сообщения. Сообщения связаны с разделением. Пользователь может отправить сообщение сразу нескольким подразделениям.
Сообщения хранятся несколько раз в таблице сообщений. Поэтому, когда я отправляю свое сообщение в 3 отдела, он создает 3 строки в таблице сообщений.
Причина в том, что пользователи могут комментировать сообщения по подразделениям. В разных подразделениях комментарии также будут разными.
Поступил новый запрос для связи этих сообщений. Для простоты сообщения могут быть помечены как «сделано». Когда это сообщение помечается как «выполнено» в подразделении «а», другие сообщения (2 другие строки) в подразделениях «b» и «с» также должны получить эту отметку.
В настоящее время я не имею ни малейшего понятия о том, как сделать это хорошим способом.
У меня была идея создать дополнительную таблицу, содержащую идентификатор сообщения, но я все еще не уверен, как получить из нее все связанные сообщения.
Мне пришло в голову иметь одно сообщение в качестве «родителя». И затем поиск дочерних и родительских сообщений при каждом изменении. Но это не похоже на хорошее решение.
Очень жду некоторых предложений, которые помогут мне в правильном направлении!