@Alk90
php, mysql, jquery, css, html, api

Правильно ли я использую внешние ключи?

Всем привет! Что-то я совсем запутался с внешними ключами.
У меня есть таблицы:
  • пользователи
  • чаты
  • сообщения
  • статус прочитано/не прочитано сообщение

Правильно ли я понимаю, что внешние ключи существуют для того, чтобы при удалении данных в одной таблице, данные так же удалялись в другой?
Но у меня получается так...
Таблица статуса сообщений содержит поля
  • "chat_id" - ID чата из таблицы chats
  • "user_id" - ID пользователя из таблицы users
  • "message_id" - ID сообщения которое прочитано/не прочитано

Но, получается, мне нужно создать 3 внешних ключа на случай, если будет удален чат, пользователь или сообщение?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы