Управление таблицей с сообщениями для каждого пользователя - MySQL

Узнай цену своей работы

Формулировка задачи:

Есть таблица с пользователями, и таблица с сообщениями. Эти сообщения показываются всем пользователям. нужно сделать так, чтобы пользователь мог для себя удалить не нужные или прочитанные сообщения , не удалив их для других. То есть может получится так что у одного будет выводится это сообщение а другого нет. Как это реализовать? Думаю для этого нужно создавать для каждого пользователя отдельную таблицу с сообщениями и тогда без проблем удалять. Если так то добавленное сообщение должно записаться сразу во все таблицы. В таком случае как записать сообщение во все таблицы? Или есть другой способ?

Решение задачи: «Управление таблицей с сообщениями для каждого пользователя»

textual
Листинг программы
+-------+------------------+------+-----+---------+----------------+
| FIELD | TYPE             | NULL | KEY | DEFAULT | Extra          |
+-------+------------------+------+-----+---------+----------------+
| id    | INT(11) UNSIGNED | NO   | PRI | NULL    | AUTO_INCREMENT |
| name  | VARCHAR(255)     | NO   |     | NULL    |                |
+-------+------------------+------+-----+---------+----------------+

Объяснение кода листинга программы

  1. Создание таблицы messages с двумя полями: id и name.
  2. Поле id имеет тип данных INT(11) UNSIGNED и является первичным ключом с автоинкрементом.
  3. Поле name имеет тип данных VARCHAR(255) и не является первичным ключом.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы