Задать вопрос
@Alk90
php, mysql, jquery, css, html, api

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

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

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

Но, получается, мне нужно создать 3 внешних ключа на случай, если будет удален чат, пользователь или сообщение?
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы