@Programmir

Стоит ли делать связи в phpmyadmin?

Хотел делать связи по внешнему ключу delete cascade и update cascade. Подумал, что это удобно. Но вот наткнулся на мысли в интернете, что это плохая практика. Или лучше через PHP со связями работать?
  • Вопрос задан
  • 540 просмотров
Пригласить эксперта
Ответы на вопрос 4
thewind
@thewind
php программист, front / backend developer
Ну имхо, если вы где-то в коде ошибетесь при формировании логики запроса, то логика БД вас подстрахует. И вместо удаленных данных вы получите просто ошибку.
Ответ написан
@Draconian
Oracle Developer
Это не плохая практика, это опасная практика, если пользоваться ей бездумно.

Например, вы (или еще лучше, некий ваш коллега) решите, что некая запись в неком справочнике вам больше не нужна, а из-за этого удалится куча связанных с ней, нужных вам данных.
Ответ написан
Vapaamies
@Vapaamies
Разработчик будущей ОС для ПК размером 250 МБ
Эта фича должна использоваться вместе с транзакциями, чтобы транзакцию можно было откатить. Изучайте транзакции в теории, изучайте работу с транзакциями в MySQL. После этого придет понимание.
Ответ написан
Комментировать
@ekaramazov
Пока нет желания изучить то не выдумывайте себе лишний гемморой - пользуйтесь теми инструментами которые знаете и постепенно изучайте новые плюшки. Если задача не срочная то я бы разобрался и сделал как лучше для данного проекта.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 13:32
300 руб./за проект
24 апр. 2024, в 13:10
400000 руб./за проект