1. Hawkmoth - 11 Апреля, 2015 - 22:56:19 - перейти к сообщению
Например, есть простенькая таблица чата, в которой четыре поля: message_id, sender_id, receiver_id, message. А если получателей несколько? Не создавать же на каждое такое сообщение отдельную таблицу?
2. Мелкий - 11 Апреля, 2015 - 23:13:51 - перейти к сообщению
Hawkmoth пишет:
Несколько значений в одном поле mysql
Бредовая идея городить костыли на ровном месте.
Hawkmoth пишет:
Не создавать же на каждое такое сообщение отдельную таблицу?
Зачем таблицу?
Отдельную строку с идентичными сообщениями - а почему бы и нет? Обрабатывать просто, партицировать просто.
Или типичная связь М:М, которая в РСУБД делается через таблицу связей. Будет таблица сообщений: id, отправитель, сообщение и таблица видимости получателей: id получателя и id сообщения.
И у чатов обычно нет id получателя.
3. Hawkmoth - 11 Апреля, 2015 - 23:20:07 - перейти к сообщению
Спасибо.
В этом есть приват, + адресованные сообщения у получателя подсвечиваются.
Мелкий пишет:
И у чатов обычно нет id получателя.
В этом есть приват, + адресованные сообщения у получателя подсвечиваются.