Управление таблицей с сообщениями для каждого пользователя - MySQL
Формулировка задачи:
Есть таблица с пользователями, и таблица с сообщениями. Эти сообщения показываются всем пользователям. нужно сделать так, чтобы пользователь мог для себя удалить не нужные или прочитанные сообщения , не удалив их для других.
То есть может получится так что у одного будет выводится это сообщение а другого нет.
Как это реализовать?
Думаю для этого нужно создавать для каждого пользователя отдельную таблицу с сообщениями и тогда без проблем удалять.
Если так то добавленное сообщение должно записаться сразу во все таблицы.
В таком случае как записать сообщение во все таблицы?
Или есть другой способ?
Решение задачи: «Управление таблицей с сообщениями для каждого пользователя»
textual
Листинг программы
+-------+------------------+------+-----+---------+----------------+ | FIELD | TYPE | NULL | KEY | DEFAULT | Extra | +-------+------------------+------+-----+---------+----------------+ | id | INT(11) UNSIGNED | NO | PRI | NULL | AUTO_INCREMENT | | name | VARCHAR(255) | NO | | NULL | | +-------+------------------+------+-----+---------+----------------+
Объяснение кода листинга программы
- Создание таблицы
messages
с двумя полями:id
иname
. - Поле
id
имеет тип данных INT(11) UNSIGNED и является первичным ключом с автоинкрементом. - Поле
name
имеет тип данных VARCHAR(255) и не является первичным ключом.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д