Задать вопрос
@66demon666
Сетевой админ, АТС-админ

Как правильно связать таблицы Mysql?

Имеется 2 таблицы - users и personal_information. Нужно ли для полноценной целостности данных связывать таблицы в двустороннем порядке? При удалении записи хоть из одной таблицы, мне нужно удалить сущность из всех таблиц, которые ее содержат. Каким образом в Mysql реализуется данный функционал?
Или хватит 1 главной таблицы, к которой будут привязаны остальные по внешнему ключу DELETE ONCASCADE?
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
Обычно достаточно одной "главной таблицы", а всё остальное вязать внешним ключём к ней.

А если есть необходимость такой двухсторонней связи, почему бы просто не объединить эти таблицы в одну?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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